【发布时间】:2012-02-06 06:00:40
【问题描述】:
我使用 Node.js 编写了一个网络服务器。 当我尝试使用我为它编写的测试器测试我的服务器时,只有当我用于服务器的端口不是 80 时,我才会成功。 我检查了 netstat,没有其他应用程序使用端口 80。 我在控制台上遇到的错误是:
Error: connect ECONNREFUSED
at errnoException (net.js:640:11)
at Object.afterConnect [as oncomplete] (net.js:631:18)
在这种情况下可以做什么?
【问题讨论】:
-
服务器工作的端口号是多少?也许你没有权限绑定到 80 端口。
-
我试过 8080,效果很好。
-
如果你使用的是 Ubuntu(或其他 Unix 系统),你可以试试
sudo node sample.js。这通常可以解决问题。 -
我遇到了类似的问题,但是更高的端口分配不起作用,'sudo' 也不起作用