微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

多次 res.write() 后访问响应正文

如何解决多次 res.write() 后访问响应正文

执行多个 res.write() 后如何访问响应正文?简化示例:

endpoint(req,res) {
  res.set('Content-Type','application/json')

  res.write('{"resdata":')
  //Stream data,format it,and then add to the response
  res.write(stream1)
  res.write(',"resdata2":')
  
  //Stream some other data,and then add to the response:
  res.write(stream2)
  res.write('}')

  var savedBody = res.getBody() //Is there a way to extract the response body here from all the res.writes()?
  res.end()

  doSomethingElseWithResponseBody(savedBody)
}

从技术上讲,我可以创建自己的 JSON,然后在最后执行单个 res.send —— 我知道 —— 但在具体实现中,使用该方法非常困难; res.writes() 需要保留。

感谢任何提示

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。