我能够使用以下服务器代码通过 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,但仍然无法正常工作。
我有一个迈克菲防火墙,我试图打开 8080 以供外部访问。我还完全关闭了防火墙,但仍然无法连接。
有任何想法吗?