есть файл, ну типа сервер тоже на nodejs
он должен запускать и мониторить некоторые сервера,
каждый из этих серверов для работы с ними у меня сделаны классы, с одинаковыми функциями и результатом но с разной реализацией.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
как эту конструкцию засунуть в класс, чтоб он висел как открытый браузер и работали на нем все их скрипты и можно было отправлять туда команды и получать ответ от него, ну сохранялка в pdf мне не нужна, просто взял пример с сайта фреймворка puppeteer для chromium
PS. японский бог, не класс а функция даже не знаю как обозвать ее, я просто в Delphi шарю
function SiteWorker1() {
this.SET_DEBUG_MODE = function(ModeDebug) {
...
}
}