Node.js/Express.js: response.send() 可以回调吗?
Node.js/Express.js: does response.send() can have a callback?
我的问题是 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"
});
谢谢!
.send()
没有回调,因为它不是异步方法。此外,它永远不会抛出错误。
您可以继续编写该方法的代码,您将确定响应已经发送。显然,之后您将无法向 response
变量添加任何内容,因为它已经发送给用户。
我的问题是 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"
});
谢谢!
.send()
没有回调,因为它不是异步方法。此外,它永远不会抛出错误。
您可以继续编写该方法的代码,您将确定响应已经发送。显然,之后您将无法向 response
变量添加任何内容,因为它已经发送给用户。