pipe() does it for you
A readable piped into a writable.
const { Readable, Writable } = require('node:stream');const src = Readable.from(['x', 'y', 'z']);const dest = new Writable({ objectMode: true, write(chunk, enc, done) { console.log('got ' + chunk); done(); },});dest.on('finish', () => console.log('finish'));src.pipe(dest);console.log('piped');1. Predict the output
Tap the lines in the order you think they print.
- 1…
- 2…
- 3…
- 4…
- 5…