1 chrome下载

https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

yum localinstall

2 puppeteer 配置

puppeteer 是可以使用 chrome 的, 需要指定路径 ; args 参数是传递给浏览器 。 在root用户下需要
指定 --no-sandbox 。

  const browser = await puppeteer.launch({
        executablePath: '/opt/google/chrome/chrome',
        args:['--no-sandbox',"--disable-setuid-sandbox"],
        ignoreHTTPSErrors: true
    });
    const page = await browser.newPage();
    await page.setViewport({
        width: 1920,
        height: 873
    });

3 编译

使用ncc 编译成一个js文件, 会把依赖的模块也静态链接进来,使得在部署的时候,不需要去装其他模块.

ncc build  app.js
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐