从另一台计算机连接到 localhost:3000 |快递,节点

Connect to localhost:3000 from another computer | expressjs, nodejs

我目前正在做一个项目,我想从另一台计算机或 phone 上测试它。这台计算机连接在同一网络上。

如何连接到 http://localhost:3000

我正在使用 expressjsnodejs 模块)作为服务器。

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

要查看您的 IP 地址,请使用 ipconfig (Windows) 或 ifconfig (Linux) 命令。 找出与您要访问的 "other system" 在同一网络中的 IP。 然后访问它,例如:172.16.0.12:3000.

PS:即使通过其他系统访问它,也请记住包含端口 3000。此外,如果已配置,可以使用主机名代替 IP 地址。

你的 url 应该看起来像

http://yourcomputername:3000

要获取计算机名称,请打开命令提示符 windows 并键入主机名,然后按回车键

将您的应用程序配置为 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(或任何您的本地 IP 地址)。