我设法设置了一个 node.js 服务器,并在我的本地计算机上访问它(通过 localhost)。但是,我无法从 LAN 上的任何其他计算机访问它。
服务器是192.168.1.103,客户端是192.168.105
我将 Apache 用于 Web 服务器,将 node.js 用于端口 8080 上的聊天服务器。
似乎每次我重新启动服务器时,都会收到不同的错误。有时我可以从远程计算机访问 192.168.1.103:8080/socket.ion/socket.io.js ,有时它会因错误而导致服务器崩溃,或者:
/home/tnewhook/node_modules/socket.io/lib/manager.js:0
(function (exports, require, module, __filename, __dirname) { /*!
^
RangeError: Maximum call stack size exceeded
或者
/home/tnewhook/node_modules/socket.io/lib/manager.js:916
match = req.url.substr(0, resource.length);
到目前为止我见过的最奇怪的错误是
missing resource (GET http://192.168.1.105:8080/socket.io. error in socket.io.js:1632
为什么 socket.io 会尝试调用自己?