Express - 当请求意外结束时从响应对象中获取值

时间:2016-09-08 21:10:15

标签: javascript node.js express request response

我有一个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中的哪个已关闭

0 个答案:

没有答案