代码之家  ›  专栏  ›  技术社区  ›  larryr1

是否有来自节点的WebSocket的错误代码列表。JS ws包?

  •  1
  • larryr1  · 技术社区  · 1 年前

    我正在用Node编写一个简单的应用程序,该应用程序连接到WebSocket服务器,并在设定的时间间隔内检索一些信息。应用程序需要能够处理由WebSocket引起的不同错误的可能性。当我将听众连接到 error 事件,以下是应用程序接收的错误对象的示例:

    {
      errno: -4073,
      code: 'EHOSTUNREACH',
      syscall: 'connect',
      address: '<Server's IP Address>',
      port: <Port #>
    }
    

    这很好。我明白这一切意味着什么。主机无法访问(这是真的,测试它的机器没有网络连接)。

    我的问题是解释其他错误。我想正确处理并报告每个错误代码,比如 ECONNREFUSED ECONNRESET 并用一些有意义的描述将它们记录到控制台。我想找一份这些的清单 ECONN 这样我就可以对我知道最有可能发生的错误进行正确的处理。

    我在谷歌上搜索了又搜索,查看了自述文件,搜索了不同包的关键词、通用术语、特定术语,我甚至试着引用特定的错误代码 -4073 我找不到 任何东西 。我已经在全球范围内搜索了我的 node_modules 对于其中一些关键字,却找不到任何内容。有人能给我指一下这些特定错误消息的列表吗?

    1 回复  |  直到 1 年前
        1
  •  1
  •   pierpy    1 年前

    这些错误是在标准C库中定义的,它们不是Node的东西。
    从这里开始: errno(3) — Linux manual page