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);
  });
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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