如何在node.js tcp服务器中跟踪econnrefuse



我已经使用dnode编写了TCP服务器。基本上,一切都很好。

现在,我还创建了一些单元测试,其中一个用ECONNREFUSED失败。

这是什么奇怪的是

  • 在应用程序外运行时,正在测试的代码在应用程序内运行时效果很好,
  • 如果我在失败测试之前评论测试,则正在测试的代码有效。

显然,两个测试之间似乎存在相互依存关系。两者都独自工作,但彼此之间不工作。

问题是我收到一条毫无用处的错误消息:

Error: connect ECONNREFUSED
    at errnoException (net.js:768:11)
    at Object.afterConnect [as oncomplete] (net.js:759:19)

很高兴看到这是一个ECONNREFUSED错误,但是我如何弄清楚是什么引起了问题?

由于有很多回调,他们包含了匿名函数,不是易于确定哪个行引起了问题: - (。

有什么想法/提示?

我自己解决了,请参阅上面的评论。

最新更新