我写了一个小 node .js应用程序,使用connect
,提供一个网页,然后定期发送更新.它还接受用户的观察并将其记录到磁盘文件中.
只要我在本地主机上,它就可以正常工作,但我无法让同一内联网上的其他计算机看到它.我使用的是端口3000,但改为端口8080或80没有帮助.
以下是我用来设置连接的代码:
var io = require('socket.io'),
connect = require('connect');
var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);
如上所述,我try 将端口号更改为8080或80,但没有发现任何差异,因此我不认为这是防火墙问题(但我可能错了).在阅读了关于HTTP的类似问题后,我还考虑过在listen()
方法中添加0.0.0.0,但listen()
似乎不接受IP掩码参数.