小编Ped*_*her的帖子

传递的函数不能很好地序列化

我正在使用 Puppeteer 从包含订单数据的文件模板中抓取网页。

为此,我使用了 puppeteer 评估函数,该函数在文件位于 .js 中时正常工作

但是,当使用“pkg”包编译 .exe 文件或评估执行并启动返回或错误时:“传递的函数不是完全可序列化的!

下面是代码:

const dados = {name: 'foo', year: 1}
  await page.evaluate(dados => {
    let dom = document.querySelector('body');
    const tags = Object.keys(dados);

    for (let i = 0; i < tags.length; i++) {
      const tag = tags[i];
      dom.innerHTML = dom.innerHTML.split(`{{${tag}}}`).join(dados[tag]);
    }
  }, dados);
Run Code Online (Sandbox Code Playgroud)

node.js puppeteer

3
推荐指数
3
解决办法
2460
查看次数

标签 统计

node.js ×1

puppeteer ×1