立即结束请求

  • 本文关键字:请求 结束 node.js
  • 更新时间 :
  • 英文 :


所以我有以下代码-

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);

但当我写入chrome localhost:5000时,它只是加载页面,然后它说服务器没有发送任何数据。。

我发现,如果我在数据事件之后编写req.end();,它会完美地加载页面
但是,我不想立即结束请求。

我该怎么办?

您必须在某个时刻调用res.end(),但您可以先等待req'end'

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

最新更新