【发布时间】:2018-03-21 14:28:39
【问题描述】:
我正在尝试使用库进行一些抓取,而我的代码使用 Node 的 异步/等待模式。
我在名为“sayhi”的函数中定义了一个变量“page”,并将相同的变量传递给函数 ex,运行代码时出现错误。
const puppeteer = require('puppeteer');
async function sayhi() {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto('https://www.example.com/'); //
ex(page); //FAILS
var frames2 = await newpage.frames(); // WORKS
}
function ex(newpage){
var frames = await newpage.frames(); // FAILING
}
sayhi();
【问题讨论】:
-
ex()需要设为async
标签: javascript node.js async-await nodes puppeteer