我有一个使用puppeteer的node js API来打印HTML。在本地主机中一切正常,但是,当我发布到azure应用服务时,它就不工作了。我认为问题是browser.exe在azure应用程序服务中不能工作,有没有办法让它工作,还有其他的变通办法让它工作吗?
这是我的代码
exports.print = (req, res, next) => {
(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto('./printTest.html', {waitUntil: 'networkidle0'})
const buffer = await page.pdf({format: 'A4'})
res.type('application/pdf')
res.send(buffer)
browser.close()
})()
};
发布于 2020-12-02 21:04:18
将{args: ['--no-sandbox']}
传递给await puppeteer.launch()
await puppeteer.launch({args: ['--no-sandbox']})
https://stackoverflow.com/questions/60236152
复制相似问题