我使用 Node 作为网络服务器,我想将每个请求记录到数据库中。我还希望用户尽快收到响应,所以我想出了以下代码:
// ... putting together the response_data
res.send(response_data);
// ... now log the request into the DB and maybe do additional stuff
它有效,我喜欢将一些(时间)昂贵的东西放在发送后面的想法。但由于我是 Node 新手,我想问这是否是一种常见模式?
在 Stackoverflow 上,我只是发现有人遇到问题,因为他们试图在 res.send 之后发送额外的数据 - 但我从未听到有人说“是的,这是一个很好的响应功能”,所以我不确定这是否存在重大缺陷解决方案我只是还没有看到...