11

如何确定 server.HttpResponse 是否停止而不听“结束”或“关闭”事件?

我想要实现的是这样的:

http.createServer(function (request, response) {
    var foo; // my event emitting object

    // ... something compilated happens here ...

    foo.onSomeEvent(function () {
        if (response.hasEnded) {
            // do something
        }
    });
});
4

2 回答 2

15

您可以检查finished响应对象的属性:

if (res.finished) {
  ...
}

(我自己没用过,所以不确定使用时是否有任何潜在的问题需要考虑)

于 2013-10-16T09:47:43.560 回答
0

采用

if(response.writableEnded){
   //doSomething();
}

response.finished 已弃用

于 2021-02-03T18:31:18.440 回答