Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Выполнение запроса с сервера Node.js

Dlazder Мудрец (16875), на голосовании 1 год назад
Есть бесплатный хостинг, который после 5 минут отсутствия запросов выключается. У меня появилась идея, это создать второй сервер и гонять между ними запросы.))) Потом понял, что в целом можно ограничится одним сервером и просто с него что-то запрашивать (хоть у него же самого). fetch не работает на сервере, какие есть еще способы решения такой задачи?
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309821) 1 год назад
Нормальный VPS купить и настроить, не побираться бесплатными
DlazderМудрец (16875) 1 год назад
да проект для себя, небольшой, денег не приносит и брать для него сервер как то не очень
Sergio 2.1 Оракул (67356) 1 год назад
Да, вы можете использовать встроенный модуль http или https в Node.js для отправки HTTP-запросов с вашего сервера. Вот пример кода, который отправляет GET-запрос на другой сервер:
 const http = require('http'); 

const options = {
hostname: 'www.example.com',
port: 80,
path: '/',
method: 'GET'
};

const req = http.request(options, res => {
console.log(`statusCode: ${res.statusCode}`);

res.on('data', d => {
process.stdout.write(d);
});
});

req.on('error', error => {
console.error(error);
});

req.end();
В этом примере мы используем метод http.request, чтобы создать новый запрос с указанными параметрами. Затем мы добавляем обработчик событий для события response, чтобы получить ответ от сервера. Вы можете использовать этот код как основу для создания своего собственного решения.

Также вы можете использовать сторонние библиотеки, такие как axios или request, которые предоставляют более удобный интерфейс для работы с HTTP-запросами. Они доступны через npm и могут быть установлены с помощью команды npm install axios или npm install request.
N-223 G-305Гений (61454) 1 год назад
Лайков охота, да?)))))
Semen Kapacuk Гуру (3750) 1 год назад
Ну поставь node-fetch или axios и через интервал отправляй что-то
- Мастер (1875) 1 год назад
можно какой нибудь vercel или heroku поставить и нормально будет
DlazderМудрец (16875) 1 год назад
Heroku не работает, vercel не знаю, не пробовал, а glitch крайне простой, единственное ограничение вот...
- Мастер (1875) Dlazder, vercel тоже простой, там максимум 5 минут разбираться
Похожие вопросы