Node.JS - зацикливание массивов внутри объекта - PullRequest
0 голосов
/ 04 мая 2020

Я немного растерялся. Я хочу, чтобы на кукловоде было запущено 5 браузеров одновременно и каждый из них имел свои собственные носки5.

let socks = [array of socks]

Теперь я хочу, чтобы я запускал массив oop в каждом новом браузере, но я не совсем уверен, как я могу это сделать.

вот мой код так far:

let socks = fs.readFileSync("socks.txt", "utf8").split("\r\n");

async function start() {
  const browser = await puppeteer.launch();
  const page = await brower.newPage();
}

for (var i = 0; i < 5; i++) {
  start(i, launchOption);
  wait(1000);
}

function wait(ms) {
  var start = new Date().getTime();
  var end = start;
  while (end < start + ms) {
    end = new Date().getTime();
  }
}

КАК можно il oop через массив socks для каждого экземпляра? Мне не ясно ... спасибо за любую помощь!

1 Ответ

1 голос
/ 04 мая 2020

Вы можете передать в качестве аргумента для оценки функции

await page.evaluate((socks) => {
  console.log(socks); 
  socks.forEach((sock) => {
    /* your logic here */
  })
}, socks);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...