私は非常に基本的なことに問題があります。node.js in Action (これまでのところすばらしい本です!) を調べてみましたが、この単純な例を機能させることができません。本が出た後にストリームAPIが更新されたからかもしれません。わからない。とにかく、ここにコードがあります:
var http = require('http');
var server = http.createServer(function (req, res) {
req.on('data', function (chunk) {
console.log("Chuck: ", chunk);
});
req.on('end', function () {
console.log("End of Request");
res.end('yay');
});
}).listen(3000);
console.log('Chunk: ', chunk) は起動しません。データ イベントが決して発生しないかのように見えますが、ドキュメントによると、データ ハンドラーが存在すると、読み取り可能なストリーム (req) がフロー モードに切り替わるはずです。何か不足していますか?
どんな助けでも揺れるでしょう!