Недавно я купил VPS у OVH для размещения моего бота в дискорде. У него есть страница stats.json, на которую мне нужен другой сайт, но я не могу найти экспресс-сайт своего 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?
Спасибо!
Кодированиеpro
Я понял свою проблему:
Я забыл добавить 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.info(`Online on port ${port}!`))
Ты забыл послушать. Вместо этого установите порт среды
var port = process.env.PORT || 3000
app.listen(port, () => console.info(`Online on port ${port}!`))