无法使用我的机器的 IP 地址运行我的 Node.Js 应用程序,但可以使用 localhost

2024-04-19

所以我设置了一个 Node js 应用程序来侦听我机器的端口 5050:

所以当我去http://localhost:5050/myapp http://localhost:5050/myapp我的应用程序加载良好。我使用的是express框架,因此我的监听框架如下:

var server = app.listen(5050, '0.0.0.0', function () {
    console.log("App started on port 5050")
});

我还做了一个netstat(我使用的是Windows 10机器),并且本地IP地址没有环回。

但是,当我执行我的机器 ip 时,例如。http://192.168.0.231:5050/myapp http://192.168.0.231:5050/myapp我不断收到:无法访问此网站

编辑:我认为我说得不是很清楚

我已关闭防火墙,我已尝试在 app.listen 中未指定 IP 地址的情况下进行尝试。我不认为这是代码的问题,因为当我尝试使用一些简单的测试应用程序并尝试使用我的 IP 地址运行时,这也会超时


尝试使用不带 ip 参数的监听

var server = app.listen(5050, function () {
   console.log("App started on port 5050")
});  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用我的机器的 IP 地址运行我的 Node.Js 应用程序,但可以使用 localhost 的相关文章

随机推荐