ノードv0.10.21で次のコードを実行した後にエラーが発生する理由を説明できる人はいますか?JavaScriptオブジェクトから読み込み可能なストリームNode.jsを作成する - 可能な限り簡単な方法
私は、JSON.stringify()オブジェクトが多かれ少なかれ同じ結果を達成するために、ここでのポイントは、objectModeがtrueに設定されているときにstream.Readableを意味することを認識しています。
エラー:
net.js:612
throw new TypeError('invalid data');
^
TypeError: invalid data
at WriteStream.Socket.write (net.js:612:11)
at write (_stream_readable.js:583:24)
at flow (_stream_readable.js:592:7)
at _stream_readable.js:560:7
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:901:3
コード:
var stream = require('stream');
var edad = require(__dirname + '/public/edad.json');
var rs = new stream.Readable({ objectMode: true });
rs.push(edad);
rs.push(null);
rs.pipe(process.stdout);
を::
これは私のために働いた同様の状況に関する別の質問に答えを書きました。リンク:(http://stackoverflow.com/a/35886734/1453339) – johnshumon