【发布时间】:2022-10-05 05:27:50
【问题描述】:
我在 nodejs 云函数中使用 html-pdf 来生成 pdf。当我在本地运行云功能时,该包工作正常。在firebase中部署云功能后,用于生成pdf的云功能正在生成损坏的pdf文件。
【问题讨论】:
-
您能否附上可能有助于找出根本原因的代码(以及问题的屏幕截图)?
标签: node.js google-cloud-functions html-pdf
我在 nodejs 云函数中使用 html-pdf 来生成 pdf。当我在本地运行云功能时,该包工作正常。在firebase中部署云功能后,用于生成pdf的云功能正在生成损坏的pdf文件。
【问题讨论】:
标签: node.js google-cloud-functions html-pdf
这是解决方案
childProcessOptions: { env: { OPENSSL_CONF: '/dev/null' }所以它看起来像这样
pdf.create(html, {/* ... */ childProcessOptions: { env: { OPENSSL_CONF: '/dev/null' }}).toFile(`./public/invoices/${order.id}.pdf`, (err, res) => { if (err) return console.log(err); });那么它将完美地工作
【讨论】: