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?