我能够使用以下服务器代码通过WiFi网络上的本地IP地址(192.168.XX.XX)成功访问我的节点服务器:
var express = require('express');
var app = express();
var server = require('http').createServer(app);
server.listen(8080, "0.0.0.0");
我去了192.168.XX.XX:8080并成功访问了HTML文件。
具体来说,我正在用手机访问服务器,但是如果我离开网络并使用手机服务,则无法访问服务器。我查询了我的外部IP,并获得了76.XXX.XXX.XXX。当我从手机转到76.XXX.XXX.XXX:8080(不更改任何服务器代码)时,我无法到达服务器。我还尝试在代码中切换到端口80,但仍然无法正常工作。
我正在使用McAfee防火墙,并且尝试打开8080以从外部访问。我也完全关闭了防火墙,但仍然无法连接。
有任何想法吗?
看来最好的解决方案是使用Ngrok。它使您可以将本地服务器公开到Internet。您可以在这里下载和使用它:https : //ngrok.com/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句