Middle+
Duplex axını nə üçün lazımdır?
sobes.tech Süni İntellekt
AI-dan cavab
Duplex stream — это поток данных, который поддерживает двунаправленную передачу информации: можно одновременно читать и записывать данные.
В фронтенде это полезно, например, при работе с WebSocket или сетевыми соединениями, где клиент и сервер обмениваются сообщениями в реальном времени.
Пример использования Duplex stream в Node.js:
const { Duplex } = require('stream');
class EchoStream extends Duplex {
_write(chunk, encoding, callback) {
this.push(chunk); // отправляем обратно то, что получили
callback();
}
_read(size) {}
}
const echo = new EchoStream();
echo.on('data', (chunk) => {
console.log('Получено:', chunk.toString());
});
echo.write('Привет');
Таким образом, Duplex stream позволяет организовать интерактивный обмен данными в одном объекте.