【问题标题】:NodeJS 0.4.2 http.request : can the error event be fired after the response callback has been called?NodeJS 0.4.2 http.request:在调用响应回调后可以触发错误事件吗?
【发布时间】:2011-03-14 12:31:22
【问题描述】:

在 Node 0.4.2 中,http.request() 是否可以同时通过回调和错误事件返回?例如,如果在读取响应正文后发生套接字错误?

【问题讨论】:

    标签: error-handling node.js


    【解决方案1】:

    在响应事件被触发后,http.request() 可能会触发错误事件,例如,在您调用的服务器在响应您的请求时发生故障的情况。

    【讨论】:

      【解决方案2】:

      你能澄清你的问题吗?

      确实存在通用的包罗万象的错误捕获器:

      http://nodejs.org/docs/v0.4.4/api/all.html#event_uncaughtException_

      记得停下来#node.js提问!

      【讨论】:

      • 谢谢,在这里询问后我在node.js询问。我的问题曾经得到澄清,但有人删除了我最初提出的一半。
      • 我现在真正想知道的是,当这种情况发生时,我该如何优雅地处理它,即如果我在错误事件发生时已经开始处理我的响应,我该如何确保它的行为明智吗?我想我必须删除错误侦听器并在收到响应事件后立即将其替换为不同的侦听器,但是 node.js 上没有人愿意说:“但这不会经常发生, 何必”。但它每周大约发生 4 次,所以我想知道......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      相关资源
      最近更新 更多