У меня есть следующий код.Часть кукловода, которая очищает данные, работает.Но экспресс-часть не работает.Ошибка не возвращается, поэтому ее сложно отладить.
const express = require('express');
const server = express();
const cors = require('cors');
const morgan = require('morgan');
const puppeteer = require('puppeteer');
const url2 = 'https://www.webscraper.io/test-sites';
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url2);
let top = await page.evaluate(() => {
return document.querySelector('body > div.wrapper > div.container.test-sites > p').innerText;
});
console.log(top);
console.log('end ...');
await browser.close();
server.get('/testsite', (req, res) => {
if(err) {
console.log('failure: ', err);
res.sendStatus(500);
res.end();
return;
}
else {
res.json(top);
}
server.listen(3011, () => {console.log('listening on port 3011')})
});
})();
Любопытно, что console.log('listening on port 3011')
никогда не выводился на консоль.Кто-нибудь сталкивался с этой проблемой?