Задать вопрос
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);
  });
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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