【发布时间】:2020-02-24 22:01:25
【问题描述】:
我基本上有这个 for 循环,它运行一个打开 puppeteer 窗口并转到链接的函数,但是,我希望这个按顺序完成,因为现在所有 puppeteer 窗口同时打开。
这是循环:
for(var i=0; i < 3; i++){
if (i != 0){
enter();
}
}
这是我的函数输入:
async function enter(){
browser = await puppeteer.launch({headless: false});
page = await browser.newPage();
await page.goto(url);
}
现在,如果我要运行该代码,会打开 2 个 puppeteer 窗口,但我希望打开 1 个,转到链接,然后打开下一个并转到链接,依此类推...
感谢任何帮助
【问题讨论】:
-
您是否熟悉一般的异步功能(promise、async/await、回调等)?如果您将 nodejs 用于
hello world以外的任何东西,我强烈建议您找到一些快速教程,因为这将继续影响您
标签: node.js for-loop asynchronous