终止ExpressJS请求

时间:2013-04-06 02:53:42

标签: node.js express

我如何结束Express 3请求? res.end()当然不会停止处理。

exports.home = function(req, res) {
  res.end();
  console.log('Still going, going...');

1 个答案:

答案 0 :(得分:10)

您需要return。如,

exports.home = function(req, res) {
  return res.end();
  console.log('I will never run...');

res.end()只需完成并刷新对客户端的响应即可。然而,就像任何其他操作一样,这并不能告诉JavaScript停止运行所以我们需要明确地return退出该函数(尽管我可能会问你为什么在刷新你的响应后会有代码的问题实际上并不想跑...?)。