提问者:小点点

如何使节点环境代码在网站上联机工作?


我对香草js(来自node.js)很陌生,我想弄清楚如何在我的网站上显示它,它是在线托管的

有没有什么工具我可以使用使它在网页工作。

这是一个简单的木偶演示代码(从文档),我需要运行它在我的网页

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://apod.nasa.gov/apod/ap150102.html', {
    waitUntil: 'networkidle0',
  });
  await page.waitForTimeout(2000)
  await page.waitForSelector('img');  
  // await page.waitForInterval(2000)

  await page.pdf({ path: 'filez.pdf', format: 'a3', fullPage: true });


  await browser.close();
})();


共1个答案

匿名用户

实际上,puppeteer是一个无头的Chrome(Chromium)浏览器包装器,它打开一个Chrome实例,并使用它的API来自动化UI测试等事情。在客户端不可能使用它。

正如他们在文件中提到的:

Puppeteer是一个节点库,它提供了一个高级API来通过DevTools协议控制Chrome或Chromium。Puppeteer默认运行无头,但可以配置为运行完全(非无头)Chrome或Chromium。