首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一台计算机连接到localhost:3000 | expressjs,nodejs

问从另一台计算机连接到localhost:3000 | expressjs,nodejs
EN

Stack Overflow用户
提问于 2015-06-08 22:39:05
回答 3查看 89.5K关注 0票数 42

我目前正在做一个项目,我想在另一台电脑或手机上测试它。此计算机连接在同一网络上。

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

我使用expressjs (nodejs模块)作为服务器。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-08 23:06:30

将您的应用程序配置为在0.0.0.0而不是127.0.0.0(localhost)上运行。例如:

代码语言:javascript
复制
app.listen(3000, '0.0.0.0', function() {
    console.log('Listening to port:  ' + 3000);
});

然后从另一台计算机连接到192.168.1.11:3000 (或您的本地IP地址)。

票数 86
EN

Stack Overflow用户

发布于 2015-06-08 22:52:06

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

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

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

票数 13
EN

Stack Overflow用户

发布于 2015-06-08 22:52:24

您的url应该如下所示

代码语言:javascript
复制
http://yourcomputername:3000

要获取计算机名,请打开命令提示符窗口,键入hostname,然后按enter键

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30712141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档