0

Suppose I have the following code:

var fs = require('fs');
var stream1 = fs.createReadStream('file1.txt');
var stream2 = fs.createWriteStream('file2.txt');
var stream3 = fs.createWriteStream('file3.txt');

This statement stream1.pipe(stream2); returns stream2, which is writable, not readable. But what if I then wanted to pipe it again, like so:

stream1.pipe(stream2).pipe(stream3);

Would I need to create stream2 as duplex? And if so, how?

Max Koretskyi
  • 101,079
  • 60
  • 333
  • 488

0 Answers0