我想为这种用例创建一个流:
xmlns="http://myurlisrighthereheremonkey.com/monkeynamespace"
foo()
.pipe(readFileIn('file.name'))
.pipe(bar());
是一个将文件写入磁盘并在完成后发出foo
的函数。一旦"end"
的流完成,我需要从磁盘读取该文件作为流,这样我就可以foo
到下一个处理程序。
如何创建执行此操作的流?
答案 0 :(得分:0)
只要pipe()
事件发生前foo
,您就可以向bar
和pipe()
提供end
数据。 e.g。
var fs = require('fs');
var myDataSource = some.readable.stream();
var foo = fs.createWriteStream('foo.txt');
var bar = some.writable.stream();
foo.on('finish', function () {
console.log('file written to disk');
});
myDataSource.pipe(foo);
myDataSource.pipe(bar);