繁体   English   中英

如何在VPS上找到node.js Express网站的URL?

[英]How do you find the url for a node.js express site on a VPS?

我最近从OVH购买了VPS来托管我的不和谐机器人。 它有一个stats.json页面,我需要让另一个站点GET进入,但是我似乎找不到我的VPS快递站点。

我试图从我的vpsXXXXXX.vps.ovh.ca访问它,但出现错误: This site can't be reached 我的主要代码包含以下内容:

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});
app.get("/", (request, response) => {
  response.sendStatus(200);
});
app.get('/stats', function(request, response) {
response.sendFile(__dirname + "/stats.json");
});

即使使用此代码,VPS的URL也没有任何响应。

我希望我的glitch.me网站能够从stats.json获取数据,但是我似乎找不到或想出一种方法来获取VPS的URL。

有人知道如何连接URL或使用VPS URL吗?

谢谢!

编码软件

我发现了我的问题:

我忘记了将app.listen()添加到代码中。 这是我添加的修复程序:

var port = 3000

/*
* Set your server's port. This made mine vpsXXXXXX.vps.ovh.ca:3000. 
* HTTP standard port: 80
* HTTPS standard port: 443
*/

app.listen(port, () => console.log(`Online on port ${port}!`))

你忘了听 改为设置环境端口

var port = process.env.PORT || 3000

app.listen(port, () => console.log(`Online on port ${port}!`))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM