如何确定Node.js服务器响应是否停止?
我怎样才能确定server.HttpResponse停止,而不听“结束”或“closures”事件?
我想要达到的是这样的:
http.createServer(function (request, response) { var foo; // my event emitting object // ... something compilated happens here ... foo.onSomeEvent(function () { if (response.hasEnded) { // do something } }); });
您可以检查响应对象的finished
属性:
if (res.finished) { ... }
(从来没有使用过它,所以不知道使用它时是否有任何潜在的问题需要考虑)