【发布时间】:2017-03-02 17:09:33
【问题描述】:
所以我设置了一个节点 js 应用程序来监听我机器的 5050 端口:
所以当我转到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 我不断收到:无法访问此网站
编辑:我不认为我说得很清楚
我关闭了防火墙,我尝试过没有在 app.listen 中指定 IP 地址。我不认为这是代码的问题,因为当我尝试使用一些简单的测试应用程序并尝试使用我的 IP 地址运行时,这也会超时
【问题讨论】:
-
你确定不是
168而不是186 -
也许您的本地子网不会路由到您;这取决于您的网络配置。
-
抱歉,这是一个错字
-
检查以确保 IP 与 Pointy 的答案一样正确,而且 Express 不需要您定义地址。您可以将端口和回调传递给监听函数。
-
您是否尝试过从同一本地网络上的另一台计算机访问该地址?
标签: javascript node.js express