Я пытаюсь сделать мое приложение кукловода модульным в nodeJS.У меня есть следующая функция:
isPageAccessible = async () => {
var pageRes = await page.goto(LOGIN_URL, {
timeout: 0
}).catch(e => console.log("Página es inaccesible. " + e));
}
Если я использую его непосредственно в моем главном файле server.js, он прекрасно работает:
app.post('/apostillasBot', async (req, res) => {
const LOGIN_URL = `website`
const browser = await puppeteer.launch()
const page = await browser.newPage()
while(!isPageAccessible()) isPageAccessible();
})
Но если я обертываю его внутри модуляи экспортируйте его так:
var exports = module.exports = {};
exports.isPageAccessible = async () => {
var pageRes = await page.goto(LOGIN_URL, {
timeout: 0
}).catch(e => console.log("Página es inaccesible. " + e));
}
Я получаю следующую ошибку:
(узел: 18156) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 1): ReferenceError: pageне определено
Кажется, что это ошибка области действия, но пока я не могу найти способ ее решения.Есть мысли по этому поводу?спасибо!