Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使节点环境代码在网站上在线工作?_Javascript_Node.js_Puppeteer - Fatal编程技术网

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

Javascript 如何使节点环境代码在网站上在线工作?,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我对vanilla js(来自node.js)还很陌生,我想弄清楚如何在在线托管的网站上显示它 是否有任何工具,我可以使用它在网页上的工作 这是一个简单的木偶演示代码(来自文档),我需要在我的网页上运行它 const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); aw

我对vanilla 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();
})();

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

正如他们在报告中提到的:

Puppeter是一个节点库,它提供了一个高级API来通过DevTools协议控制Chrome或Chrome。Puppeter默认情况下运行headless,但可以配置为运行full(非headless)Chrome或Chrome


不。木偶是一个节点库。@Andy所以我没有办法让它在网络中工作。你为什么要这样做?您已经解释过,您来自一个节点背景-为什么不好好利用这一体验,构建一个小型服务器来提供您想要的信息?