Как-то так:
app.get('/', (req, res) => {
request('https://nix-tips.ru/tag/yii2', (err, response, html) => {
if (err || respons.statusCode !== 200) return console.log("AAAAAAAAAA", err);
let $ = cheerio.load(html);
let results = [];
$('article').each(function(i, element) {
results.push({
title : $(this).find('.entry-title'),
date : $(this).find('.entry-date'),
content : $(this).find('p')
})
});
return res.render('main', {
header : 'Новости по yii2',
results
})
});
});
ps. Я чутка переписал порядок, надеюсь Вы подумаете почему я так сделал (это важно)