在我正在开发的 Sails.js 应用程序中,我随机收到一个 ECONNREFUSED 错误。我试图检查抛出错误的代码,但没有运气。我已经将日志打开为详细(NODE_DEBUG 环境变量设置为“net”),我得到了这个:
NET 6070: onread 11
NET 6070: got data
NET 6070: _read
NET 6070: _read
NET 6070: _read wait for connection
NET 6070: pipe false undefined
NET 6070: connect: find host 127.0.0.1
NET 6070: connect: dns options [object Object]
NET 6070: onread 8680
NET 6070: got data
NET 6070: _read
NET 6070: afterConnect
NET 6070: destroy
NET 6070: close
NET 6070: close handle
verbose: Lowering sails...
verbose: Sent kill signal to child process (6080)...
verbose: Shutting down HTTP server...
NET 6070: SERVER _emitCloseIfDrained
NET 6070: SERVER handle? false connections? 11
events.js:85
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
at exports._errnoException (util.js:746:11)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)
我真的不知道这里有什么问题......
更新
当我使用节点检查器进行调试时,错误消失了。奇怪的!