-1
我無法在一行中獲取兩個流以在node.js中工作。請參閱以下代碼:連續兩個以上的流?
var Stream = require('stream');
var stream1 = new Stream;
stream1.readable = true;
var stream2 = new Stream;
stream2.readable = stream2.writable = true;
var stream3 = new Stream;
stream3.readable = stream3.writeable = true;
var i = 0;
stream2.write = function(data){this.emit('data', data)};
stream3.write = function(data){this.emit('data', data)};
setInterval((function() {
stream1.emit('data', String(i++));
}), 100);
//works:
stream1.pipe(stream2).pipe(process.stdout);
//does not work - why???
//stream1.pipe(stream2).pipe(stream3).pipe(process.stdout);
如何獲得連續兩個流工作?
謝謝!我很驚訝沒有發生錯誤。 – 2013-03-08 23:43:34