通过 http/https 库的error事件无法捕获socket错误,使用socket事件获取到socket对象后依旧无法捕获错误
把这一整块代码都放到trycatch里面也捕获不到错误,报错信息如下
Error: connect ENOBUFS 1.1.1.1:80 - Local (undefined:undefined)
at internalConnect (net.js:881:16)
at defaultTriggerAsyncIdScope (internal/async_hooks.js:294:19)
at defaultTriggerAsyncIdScope (net.js:971:9)
at process._tickCallback (internal/process/next_tick.js:61:11)
Emitted 'error' event at:
at Socket.socketErrorListener (_http_client.js:392:9)
at Socket.emit (events.js:203:15)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19)