Nodejs模块,它返回带有管道的流

时间:2018-01-09 14:51:35

标签: node.js nodejs-stream

我正在尝试创建一个返回Transform流的Nodejs模块。它将输入作为可读流。但是,我希望输出在返回之前通过另一个流传递。例如:

const { Transform } = require('stream')
const JSONStream = require('JSONStream')

let myTransform = new Transform({
    objectMode: true,
    transform: function(chunk, encoding, callback) {
        callback(null, chunk.foo + 1)
    }
})

module.exports = myTransform.pipe(JSONStream.stringify('[', ',', ']'))

执行此操作时,将忽略流myTransform。我意识到我可以将管道移动到其他地方的JSONStream,例如request('https://...').pipe(myTranform).pipe(JSONStream...),但我想将该部分作为模块的一部分。

0 个答案:

没有答案