注意:还有一些其他人遇到过类似的问题,但是通过修复代码中涉及服务器如何侦听的小花絮来解决这些问题(在我看到的示例中,他们将 '127.0.0.1' 作为参数放入http.createServer(...).listen()
. 但是,我没有同样的问题。
当我尝试从同一 LAN 网络上的另一台计算机连接到我的 node.js 服务器时,Chrome 说它无法连接。
这是 testtesttest.js
var http = require('http');
http.createServer(function(req,res) {
res.writeHead(200,{'Content-Type': 'text/plain'});
res.end('Working');
}).listen(3000);
当我尝试将192.168.1.73:3000
(当然 192.168.1.73 是我正在运行服务器的机器的 ip)输入到我的另一台机器的浏览器(Chrome,虽然我也尝试过其他浏览器并且我有类似的问题)时,它给出错误“糟糕!Google Chrome 无法连接到 192.168.1.73:3000”。当我在本地机器上键入相同的地址时,它工作正常。
我不确定该怎么做。老实说,我希望这只是我的一个愚蠢的错误(我很抱歉可能会浪费您的时间),而不是我必须进入路由器的事情。
非常感谢您的帮助。