我有在node.js中看看JSONStream,和我想以下的小應用程序得到它的一個句柄:JSONStream的基本試驗不工作
var JSONStream = require('JSONStream');
var Stream = require('stream');
var s = new Stream();
s.pipe = function(dest) {
dest.write('{"foo":1}');
return dest;
};
var parser = JSONStream.parse(/foo/);
s.pipe(parser).pipe(process.stdout);
不幸的是,當運行命令行,這不會寫任何東西到控制檯。我究竟做錯了什麼?
'parser'是否也有'pipe()'函數定義?如果沒有,'return dest;'這行可以改爲'return arguments.callee;',這樣就不會在'parser'上調用對'.pipe(process.stdout)'的鏈接調用。 – Gus