小编roe*_*ger的帖子

node.js http.IncomingMessage不会触发'close'事件

http.IncomingMessage何时触发其"关闭"事件?

根据文档,它应该在底层连接关闭时发生.但是,它永远不会被调用以下示例代码(我确保它不是由keep-alive引起的):

var http = require('http'),
    fs = require('fs');

var server = http.createServer(function(req, res) {
    res.shouldKeepAlive = false;
    req.on("end", function() {
        console.log("request end");
    });
    req.on("close", function() {
        console.log("request close");    // Never called
    });
    res.end("Close connection");
});
server.listen(5555);
Run Code Online (Sandbox Code Playgroud)

我正在使用node.js v0.10.22.

node.js node.js-stream

3
推荐指数
1
解决办法
1126
查看次数

标签 统计

node.js ×1

node.js-stream ×1