如何在Node.js TCP服务器中追踪ECONNREFUSED?
我用dnode写了一个TCP服务器。 基本上,一切工作正常。
现在我也创build了一些unit testing,其中一个失败了ECONNREFUSED
。
奇怪的是这个
- 被testing的代码在unit testing之外运行,在应用程序内部工作,
- 如果我在失败的testing之前注释掉testing,那么正在testing的代码是有效的。
所以显然两个testing之间似乎存在相互依赖关系。 两者都单独工作,但不能彼此合作。
问题是我得到一个相当无用的错误信息:
Error: connect ECONNREFUSED at errnoException (net.js:768:11) at Object.afterConnect [as oncomplete] (net.js:759:19)
很高兴看到这是一个ECONNREFUSED
错误,但我怎么知道是什么原因造成的问题?
由于有很多callback函数都包含匿名函数,所以找出导致问题的线并不是那么容易。
任何想法/提示?
我自己解决了,看到上面的评论。
- Microsoft Azure持续集成 – 使用Grunt“编译”步骤的NodeJs解决scheme
- Node.js堆栈跟踪不包括用户代码
- validation在NodeJS中使用php crypt()生成的哈希?
- “需要升级”(ws包)带有节点的WebSockets
- testingchild_process.exec标准输出
- nodejs玉条件扩展
- 在docker容器中运行nodeJS应用程序,selenium和webdriver.iotesting
- 阻止用户json查询mongodb
- Ruby EventMachine,Python Twisted或JavaScript Node.js的重点/目的是什么?