一次偶现的node环境下网络连接被拒绝

node,ERR_CONNECTION_REFUSED

拭目以待 发布于

通过nodejs启动了一个端口号为3000的服务,这对于node来讲是很简单的,如果再配合上express会更简单。


启动后,在浏览器里输入127.0.0.1:3000,一切OK。


但是当需要在另外一台机器或虚拟机上使用,就需要使用到本机局域网ip。

将127.0.0.1更换为局域网IP后,发现无法打开,网络连接被拒绝。界面如下:

console中的提示信息如下:

在确定IP端口都正确的情况下,去查看了下node中的启动代码发现了问题。

http.createServer(function (req, res) {
}).listen(3000, '127.0.0.1');

去掉listen的第二个参数后,就可以正常访问了。



express框架也是同样的

app.listen(3000, '127.0.0.1', function() {
   console.log('f2e-zdx server run ok');
});