我正在用 node 编写一个简单的应用程序,该应用程序连接到Webocket服务器并在设定的时间间隔内检索一些信息.应用程序需要能够处理Webocket可能出现的不同错误.当我将监听器附加到插槽的error事件时,以下是应用程序接收的错误对象的示例:

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

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

我的问题与解释其他错误有关.我想正确处理和报告每个错误代码(例如ECONNREFUSEDECONNRESET),并将它们记录到控制台,并附有一些有意义的描述.我想找到这ECONN个错误的列表,以便对我知道最有可能发生的错误实施适当的处理.

我用谷歌搜索了一遍又一遍,查看了REAMES,搜索了具有不同包、通用术语、特定术语的关键词,我甚至try 引用特定错误代码号-4073,但我找不到anything.我已经在我的node_modules中进行了全球搜索,以寻找其中的一些关键词,但找不到任何东西.有人能告诉我这些特定错误消息的位置吗?

推荐答案

Those errors are defined in the Standard C library, they aren't Node's stuff.
Start here: errno(3) — Linux manual page

Javascript相关问答推荐

如何才能获取API的所有19页,而不是仅获取我已经编写的代码中的第一页?

我可以使用querySelectorAll获取单元格索引吗?

可以将SuperTest导入为ES 6模块吗?

Flisk和JS错误:未捕获的Syntax错误:意外的令牌'<'

如何使用Echart 5.5.0创建箱形图

如何分配类型脚本中具有不同/额外参数的函数类型

如何才能拥有在jQuery终端中执行命令的链接?

React 17与React 18中的不同setState行为

如何在mongoose中链接两个模型?

如何将Openjphjs与next.js一起使用?

对网格项目进行垂直排序不起作用

覆盖加载器页面避免对页面上的元素进行操作

Reaction组件在本应被设置隐藏时仍显示

向数组中的对象添加键而不改变原始变量

一个实体一刀VS每个实体多刀S

当标题被点击时,如何使内容出现在另一个div上?

无法读取未定义的属性(正在读取合并)-react RTK

在表单集中保存更改时删除';禁用';

将范围 Select 器添加到HighChart面积图

自动滚动功能在当前图像左侧显示上一张图像的一部分