我的问题是,一旦res.send()成功结束,我可以执行业务逻辑吗? 我正在使用Node.js和Express.js。
类似:(以下代码不起作用)
res.send("Hello World",function(err,res){
log(err + " " + res); // Will execute once res.send succeed and the user received "Hello World"
});
谢谢!
答案 0 :(得分:6)
.send()
没有回调,因为它不是异步方法。此外,它永远不会抛出错误。
您可以继续编写方法代码,并确保已发送响应。显然,之后您将无法向response
变量添加任何内容,因为它已经发送给用户。