我有一个node-express应用程序,想知道当请求意外结束时是否可以获取响应对象体,我有一个像下面这样的监听器,
req.on("close", function() {
// request closed unexpectedly
console.log(res); // logs the entire response object
console.log(res.body) // obviously logs undefined
})
当请求意外关闭时,我需要从响应对象中获取一个ID,然后需要使用该ID执行操作。
在这种情况下,我可以从响应对象中获取ID。我在浏览器中看到的响应是JSON,它是一个流响应(文本/事件流)。
情景:
考虑我在4个chrome选项卡中发出4个请求并且响应开始流式传输,现在我将简单地关闭选项卡2和选项卡3,最终req.on(“close”)将触发2次(一个用于选项卡2和另一个选项卡3)。我在发出请求时存储了ID,在这种情况下,我有4个ID,所以现在在req.on(“关闭”)里面如何映射我存储的4个ID中的哪个已关闭