如何结束一个Express 3请求?res.end()显然无法停止处理过程。
exports.home = function(req, res) {
res.end();
console.log('Still going, going...');
你需要返回return
。例如:
exports.home = function(req, res) {
return res.end();
console.log('I will never run...');
res.end()
简单地完成并刷新响应到客户端。然而,就像任何其他操作一样,这并不会告诉 JavaScript 停止运行,因此我们需要明确从函数中 return
(尽管我可能会问为什么您会在刷新响应后有不想运行的代码...?)。