小编Voj*_*jir的帖子

在heroku 上运行的nodejs 应用程序出错。(html-pdf)

我正在使用库html-pdf渲染 pdf,然后通过电子邮件发送文件。它在本地主机上就像一个魅力

pdf.create(html, {format: 'A4'}).toFile(`./public/invoices/${order.id}.pdf`, (err, res) => {
            if (err) return console.log(err);
        });
Run Code Online (Sandbox Code Playgroud)

目前我在 Heroku 上托管 Nodejs。在 pdf.create() 执行之前它工作正常。出现此错误:

2022-08-25T21:32:13.925568+00:00 app[web.1]: Auto configuration failed
2022-08-25T21:32:13.925570+00:00 app[web.1]: 139861897091008:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libproviders.so): libproviders.so: cannot open shared object file: No such file or directory
2022-08-25T21:32:13.925571+00:00 app[web.1]: 139861897091008:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
2022-08-25T21:32:13.925572+00:00 app[web.1]: 139861897091008:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=providers, path=providers
2022-08-25T21:32:13.925573+00:00 app[web.1]: 139861897091008:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=providers
2022-08-25T21:32:13.925574+00:00 app[web.1]: 
2022-08-25T21:32:13.925575+00:00 app[web.1]:     at ChildProcess.respond (/app/node_modules/html-pdf/lib/pdf.js:134:17) …
Run Code Online (Sandbox Code Playgroud)

javascript pdf heroku node.js html-pdf

0
推荐指数
1
解决办法
721
查看次数

标签 统计

heroku ×1

html-pdf ×1

javascript ×1

node.js ×1

pdf ×1