【问题标题】:How to find the cause of EHOSTUNREACH in NodeJS?如何在 NodeJS 中找到 EHOSTUNREACH 的原因?
【发布时间】:2016-08-28 15:32:44
【问题描述】:

我有一个包含许多复杂依赖项的 NodeJS 程序。

它偶尔会因EHOSTUNREACHABLE 而崩溃,所以我添加了一个process.on('uncaughtException' ... 处理程序。

原始崩溃和捕获的错误都没有说明问题发生在哪里,因为它是从 NodeJS 代码(而不是应用程序代码)抛出的异步异常。

{ [Error: connect EHOSTUNREACH]
  code: 'EHOSTUNREACH',
  errno: 'EHOSTUNREACH',
  syscall: 'connect' }

有没有办法通过 NodeJS 正在制作的系统调用找到更多详细信息?理想情况下,我想知道无法访问的远程 IP 地址。

【问题讨论】:

    标签: node.js system-calls ehostunreach


    【解决方案1】:

    您可以尝试使用 longjohn https://github.com/mattinsler/longjohn 为您的异常获取更长的堆栈跟踪。

    【讨论】:

      猜你喜欢
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 2013-05-19
      相关资源
      最近更新 更多