我在streams
中阅读了一些关于Node.JS
的内容。
我想有一个流,我可以从许多http
连接或本地文件读取流生成数据,我希望能够通过一个处理程序使用这些数据。
我该怎么做?
基本上,我想做以下事情:
let stream = require('stream').Duplex;
let fs = require('fs');
let readline = require('readline');
const mainStream = new stream();
// here mainStream is used as ReadStream
const lineReader = readline.createInterface({input: mainStream});
lineReader.on('line', console.log);
// here mainStream is used as a writeStream
fs.createReadStream('./file1').pipe(mainStream);
fs.createReadStream('./file2').pipe(mainStream);
fs.createReadStream('./file3').pipe(mainStream);
我该如何实现?