通过内网静态IP部署Node.js/Express服务器遇阻求助
内网静态IP部署Express服务器无法对外提供服务问题
我正在将Node.js/Express服务器从本地主机迁移至内网静态IP(暂不涉及公网,权限问题后续处理)。代码按Node.js标准编写得简洁规范,目标是在私有VPN网络环境下,通过静态IP启动Express服务器,实现静态文件托管、API路由接入,确保本地桌面和远程桌面都能正常访问。服务器在本地运行完全正常,但无法对外提供服务,不确定问题出在代码还是防火墙/权限设置上。
服务器代码
const express = require("express"); const path = require("path"); const app = express(); // 从dist文件夹托管静态文件 app.use(express.static(path.join(__dirname, "dist"))); // 引入API路由 app.use("/api", require("./functions/api")); // 使用静态IP启动Express服务器 const port = process.env.PORT || 8080; app.listen(port, "my-static-IP", () => { console.log("Server is running at http://my-static-IP:8080" + "\nPort Number: " + port); });
问题现象
- 其他电脑输入静态IP地址访问时出现超时错误
- 远程桌面仅能看到页面基础结构,无法加载完整网页
相关截图
- 桌面错误页面:

- 远程桌面页面:

- 网络调试提示:

内容的提问来源于stack exchange,提问作者luturkey
相关产品推荐
相关产品推荐

