Как реализовать Transform Stream в Node.js?

Senior
206 просмотров
AFK Offer AI

Transform это Duplex stream где output зависит от input. Наследуешь от Transform и реализуешь _transform(chunk, encoding, callback). callback(null, transformedChunk) передаёт данные дальше. _flush(callback) вызывается в конце для отправки оставшихся данных. Пример: zlib.createGzip() — это Transform stream. Удобно для on-the-fly обработки: парсинг CSV, шифрование, сжатие.

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

Как работает Node.js V8 JIT компиляция?