NodeJS Stream包含许多生产者和1个消费者

时间:2016-07-28 19:39:58

标签: javascript node.js stream ecmascript-6 pipe

我在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);

我该如何实现?

0 个答案:

没有答案