TBE*_*TBE 2 httpresponse node.js express
我的问题是,一旦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"
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
.send()没有回调,因为它不是异步方法.此外,它永远不会抛出错误.
您可以继续编写方法代码,并确保已发送响应.显然,之后您将无法向response变量添加任何内容,因为它已经发送给用户.