Как найти URL для экспресс-сайта node.js на VPS? - PullRequest
1 голос
/ 10 апреля 2019

Недавно я приобрел VPS у OVH для хостинга моего дискорда.У него есть страница 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");
});

И даже с этим кодом я не получаю ответ от URL VPS.

Я бы хотел, чтобы мой glitch.me сайтчтобы получить данные от stats.json, но я не могу найти или найти способ получить URL для моего VPS.

Кто-нибудь знает, как подключить URL или использоватьURL VPS?

Спасибо!

Codingpro

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Вы забыли послушать. Вместо этого установите порт среды

var port = process.env.PORT || 3000

app.listen(port, () => console.log(`Online on port ${port}!`))
0 голосов
/ 02 мая 2019

Я понял свою проблему:

Я забыл добавить 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}!`))
...