Pipe Works · Level 4 of 6

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. 1…
  2. 2…
  3. 3…
  4. 4…
  5. 5…