我有一个Puppeteer函数可以生成PDF:
const generatePdfBase64 = async (html) => {
const browser = await puppeteer.launch();
const page = await browser.newPage()
await page.setContent(html)
const pdf = await page.pdf();
await browser.close();
console.log("PDF Generated")
const pdfBase64 = new Buffer.from(pdf).toString('base64');
return pdfBase64
}
const generatedPDF = await generatePdfBase64(html)
doSomethingWithPDF(generatedPDF)
这将生成正确的字符串,但是在generatePdfBase64函数中返回pdfBase64之前,正在执行doSomethingWithPDF。怎么会这样以及如何解决?
答案 0 :(得分:0)
在上游的某些代码中缺少等待-上面的应该起作用!