我正在用Node编写一个简单的应用程序,该应用程序连接到WebSocket服务器,并在设定的时间间隔内检索一些信息。应用程序需要能够处理由WebSocket引起的不同错误的可能性。当我将听众连接到
error
事件,以下是应用程序接收的错误对象的示例:
{
errno: -4073,
code: 'EHOSTUNREACH',
syscall: 'connect',
address: '<Server's IP Address>',
port: <Port #>
}
这很好。我明白这一切意味着什么。主机无法访问(这是真的,测试它的机器没有网络连接)。
我的问题是解释其他错误。我想正确处理并报告每个错误代码,比如
ECONNREFUSED
或
ECONNRESET
并用一些有意义的描述将它们记录到控制台。我想找一份这些的清单
ECONN
这样我就可以对我知道最有可能发生的错误进行正确的处理。
我在谷歌上搜索了又搜索,查看了自述文件,搜索了不同包的关键词、通用术语、特定术语,我甚至试着引用特定的错误代码
-4073
我找不到
任何东西
。我已经在全球范围内搜索了我的
node_modules
对于其中一些关键字,却找不到任何内容。有人能给我指一下这些特定错误消息的列表吗?