gpt4 book ai didi

node.js - 如何通过互联网访问我的 Express Node.js 服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:21 24 4
gpt4 key购买 nike

我能够使用以下服务器代码通过 WiFi 网络上的本地 IP 地址 (192.168.XX.XX) 成功访问我的 Node 服务器:

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。它允许您将本地服务器公开到互联网。您可以在这里下载并使用它:https://ngrok.com/

关于node.js - 如何通过互联网访问我的 Express Node.js 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39381312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com