我尝试使用 through2 通过管道传输一系列直通流模块。最后,我将在使用 Jasmine 的单元测试中使用它。
如果我理解正确,省略转换函数将返回一个传递流。直通流是 Transform应该发出 finish
事件的流,对吗?
以下示例中我缺少什么?我希望它输出 fooobar
var through = require('through2');
through()
.pipe(through())
.on('finish', function() {
console.log('fooobar');
});
Node -v v0.12.2
通过2 v2.0.0
最佳答案
您正在通过管道传输的第一个流尚未结束。尝试这样的事情:
var through = require('through2');
var stream = through();
stream.pipe(through())
.on('finish', function() {
console.log('fooobar');
});
stream.end();
关于node.js - 传递流不发出完成事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31819990/