app.get('/api/:searchTerm', (req, res) => {
console.log(req.params.searchTerm);
searchURL = url + req.params.searchTerm
console.log("Search URL: " + searchURL);
axios(searchURL)
.then(response => {
const html = response.data
//console.log(html)
const $ = cheerio.load(html)
$('div.g', html).each(function(){
const title = $(this).find('.yuRUbf a h3').text()
//console .log not working inside each function
const link = $(this).find('.yuRUbf a').attr('href')
data.push({
title,
link
})
console.log(data)
})
console.log(data)
res.json(data)
}).catch(err => {console.error(err)})
})
Console.log not working inside each function.
I am using axios, cheerio to scrap the html but inside each function nothing is working