chelitsy
@chelitsy
все при мне

Асинхронное выполнение кода JS + node на примере?

Добрый день!
Есть некий код парсера, страница новостей взята за пример.
Хочу понять, насколько код оптимально и правильно написан в отношении очередности выполнения? Особенно интересует его асинхронное выполнение. Возможно есть белее простое решение.
const request = require ('request');
const cheerio = require ('cheerio');
let news = [];
const ps = new Promise((resolve) => {
request ('https://echo.msk.ru/news/',(error, response, body)=>{
    if (!error && response.statusCode == 200){}
        const $ = cheerio.load (body);
        $('h3 a').each(function() {
           news.push($(this).text());
        });
        resolve(news);
        });
});
ps.then(() => {
    console.log(news);
  });
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
Poznakomlus
@Poznakomlus
Программист: php, js, go
состояние модуля request - Deprecated
используйте вместо него к примеру axios
https://www.npmjs.com/package/axios
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
Яндекс Москва
от 100 000 до 300 000 ₽
Plesk Новосибирск
от 90 000 до 150 000 ₽
08 авг. 2020, в 17:08
15000 руб./за проект
08 авг. 2020, в 16:12
10000 руб./за проект
08 авг. 2020, в 16:07
5000 руб./за проект