gpt4 book ai didi

node.js - 在 node.js http 响应结束时运行清理代码

转载 作者:搜寻专家 更新时间:2023-11-01 00:12:07 25 4
gpt4 key购买 nike

  @app = express.createServer()
@app.use express.bodyParser()

在 HTTP 请求/响应结束时,我想执行一个操作(关闭数据库连接)。这最好在响应发送到客户端之后发生,这样客户端就不会等待它,但是如果它在线发生,我总是可以做 process.nextTick .

如何为响应结束注册回调?

最佳答案

HTTP 响应是一个 WritableStream。当流关闭时,将发出 finish 事件。因此,听它就可以了:

res.on('finish', function() {
console.log(res._headers);
});

更加灵活。可以放在中间件或资源处理程序中。

关于node.js - 在 node.js http 响应结束时运行清理代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11033740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com