如何检测是否调用“res.end()”?

时间:2014-03-25 15:43:59

标签: javascript node.js

是否有api来检测res.end是否被调用?

var http = require('http');

http.createServer(function (req, res) {
  some_function_may_called_end(req, res);

  // Is there a api like below?
  if(res.is_ended == true) {
     //...
  }
});

1 个答案:

答案 0 :(得分:0)

您可以查看res.headersSent flag。它适用于大多数情况。

唯一能够按照您的意愿工作的情况是,当您手动调用res.writeHead method手动调用some_function_may_called_end功能时,我很难想象您的情况何时# 39;我会这样做。