Как работает метод pipe() в Node.js Streams?

Middle
266 просмотров
AFK Offer AI

pipe() соединяет Readable stream с Writable, автоматически управляя потоком данных и backpressure. Пример: readableStream.pipe(writableStream). Можно цеплять цепочки: source.pipe(gzip).pipe(dest). pipe автоматически завершает writable когда readable заканчивается. Для более сложных случаев с обработкой ошибок лучше использовать stream.pipeline() из util.

Следующий вопрос

Как масштабировать WebSocket соединения?