Задать вопрос
@Spokich

Почему модуль Request в Node.JS статичный?

Всем добрых суток, интересует вопрос по модулю request. При запуске скрипта на NodeJS все работает правильно, он берет нужную информацию и выводит её корректно, но дело в том что информация которую я запрашиваю на сайте постоянно подвержена обновлению, а сам скрипт используют ту версию которая была взята во время запуска скрипта, так вот, как мне сделать данный запрос динамичным, чтобы выводимая информация была получена во время запроса а не во время запуска скрипта.

request('url', function(err, resp, body) {
            const $ = cheerio.load(body);

            var t = $('option').contents().map(function() {
                return (this.type === 'text') ? $(this).text() : '';
            }).get().join('\

            message.channel.send(t)
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
используют ту версию которая была взята во время запуска скрипта

Может потому что вы делаете этот запрос когда запускается сам скрипт?
Node.js это процесс который вы запускаете и он висит в памяти, если вы хотите чтоб этот запрос "запускался" только когда ваш скрипт запросят с браузера, так поместите этот код в callback запроса с браузера
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы