Node.js имеет внутреннюю реализацию дуплексных потоков, определяемую как:
дуплексные потоки - это потоки, которые реализуют как читаемые, так и записываемые интерфейсы.
Есть широко популярный пакет под названием Duplexify
: https://github.com/mafintosh/duplexify
Его функциональность определяется как
Превращение записываемого и читаемого потока в единый поток 2 дуплексный поток . Подобно duplexer2, за исключением того, что он поддерживает как потоки2, так и потоки1 в качестве входных данных, и он позволяет вам асинхронно установить доступную для чтения и записи часть с помощью setReadable (stream) и setWritable (stream)
Первоначально не ясно, duplexify
- устаревший пакет или если он предоставляет дополнительные функции, которые не предоставляют встроенные потоки Duplex
.
Чем дуплексирование отличается от внутреннего дуплексного потока node.js и какие варианты использования гарантируют, что дуплексный поток отличается от дуплексного