【发布时间】:2020-07-25 22:36:53
【问题描述】:
作为一名移动开发人员,我使用 NodeJS/ExpressJS 为我的应用创建了一个简单/中级 API。
我在 Linux VPS 上导出项目并启用通过域访问,例如; myapp.com:5000/api/users...
问题是我是唯一可以访问这个项目的(ip)。当我向 myapp.com:5000/get/user 之类的人发送链接时,他们无法打开它。
有趣的是,我只能通过我的 Wifi 访问(无法通过移动数据访问),而且我使用的是导出版本而不是本地 IP 地址。你有什么建议吗?
全球:
app.use(express.json()); app.use(express.urlencoded({extended: true})); app.use(express.json());
服务器端代码:
app.use((req, res, next) => {
const error = new Error('Not Found!');
error.status = 404;
next(error);});
app.use((err, req, res, next) => {
res.status(err.status || 500);
res.json({message: "Unknown Server Error"});
});
module.exports = app.listen(5000, "0.0.0.0",() => console.log("Server Started on Port"));
我尝试了不同的端口,例如 3000、5000,但没有成功。
【问题讨论】: