0

だから私は次のコードを持っています -

var http = require('http');

http.createServer(function (req, res) {

console.log("Connected!");
res.writeHead(200);

req.on('data', function(data) {
    res.write(data);
});

}).listen(5000);

しかし、クロムに書き込むlocalhost:5000と、ページが読み込まれるだけで、サーバーからデータが送信されなかったと表示されます..

データイベントの後に書き込むreq.end();と、ページが完全に読み込まれることがわかりました。
ただし、すぐにリクエストを終了したくありません。

私は何をすべきか?

4

1 に答える 1

2

ある時点で呼び出す必要がありますが、最初にto をres.end()待つことができます:req 'end'

req.on('end', function () {
    res.end();
});
于 2013-02-14T00:12:12.440 に答える