app.post('/api/auth/check', async (req, res) => {
try {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(
'https://www.google.com'
);
res.json({message: 'Success'})
} catch (e) {
console.log(e);
res.status(500).json({ message: 'Error' });
}});
app.post('/api/auth/register', async (req, res) => {
console.log('register');
// Сюда нужно передать текущую сессию пользователя (page и browser) и далее выполнять действия на той-же странице.
await page.waitForTimeout(1000);
await browser.close();
}});
Можно ли как-то передать page и browser из одного роута в другой при этом сохраняя параллелизм puppeteer? Если задавать глобально переменную то page и browser будет перезаписывается и многозадачность не будет работать.