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 变量添加任何内容,因为它已经发送给用户。