从另一台计算机连接到本地主机:3000 expressjs,nodejs

我目前正在一个项目上工作,我想从另一台计算机或电话testing….这compter连接在同一个networking上,我可以访问http:// localhost:3000 ,顺便说一句,我是使用expressjsnodejs模块)像服务器?

将您的应用程序configuration为在0.0.0.0而不是127.0.0.0(localhost) 。 例如:

 app.listen(3000, '0.0.0.0', function() { console.log('Listening to port: ' + 3000); }); 

然后从另一台计算机连接到192.168.1.11:3000

鉴于该端口绑定到除127.0.0.1(本地主机)以外的任何IP地址,您可以从任何其他系统访问它。

要查看您的IP地址,请使用ipconfig (Windows)或ifconfig (Linux)命令。 找出与您想要访问的“其他系统”在同一networking中的IP。 然后像访问它,例如: 172.16.0.12:3000 : 172.16.0.12:3000

PS:记住包括端口3000即使通过另一个系统访问它。 另外,如果configuration了主机名,则可以使用主机名代替IP地址。

你的url应该看起来像

 http://yourcomputername:3000 

获取计算机名称打开命令提示符窗口并input主机名然后按回车