gpt4 book ai didi

node.js - Node@6是否支持puppeteer api生成PDF

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:12 25 4
gpt4 key购买 nike

我已经使用 puppeteer api 和最新版本的 Node(即 Node@8)成功生成了 PDF。这是最新的代码。但要求是使用 Node@6 的 puppeteer api 生成 PDF。

`const express = require('express');
const app = express();
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://www.google.com', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn8.pdf', width: '1600px' , height: '800px'});
await browser.close();
})();
module.exports = app;`

这段代码有await()和async,这是Node7中引入的。我搜索了一些博客,它说在 Node6 中也可以完成同样的事情。感谢任何帮助

最佳答案

只需将异步函数转换为经典的 Promise:

const puppeteer = require('puppeteer');

puppeteer.launch().then(browser => {
browser.newPage().then(page => {
page
.goto('http://www.google.com', { waitUntil: 'networkidle2' })
.then(page.pdf({ path: 'hn8.pdf', width: '1600px', height: '800px' }))
.then(() => {
browser.close();
});
});
});

关于node.js - Node@6是否支持puppeteer api生成PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48588950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com