jsreport 在节点 10.15 中无法使用 html 到 xlsx 配方

jsreport does not work in node 10.15 with html to xlsx recipe

I 运行 jsreport v1 在服务器中几乎是默认设置。通过 API.

调用了 2 个模板

一个使用 phantom-pdf 和操作杆,一个使用 html-to-xlsx 配方。

之前,在较旧的节点版本中,两者都 运行 没问题。但是在当前节点 10.15.0 中,具有 html-to-xlsx 的节点停止使用以下日志

Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.197Z - #033[32minfo#033[39m: Starting rendering request 1 (user: null) requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.199Z - #033[32minfo#033[39m: Rendering template {shortid:HJUirFhd, recipe:html-to-xlsx,engine:handlebars} requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.200Z - #033[34mdebug#033[39m: Inline data specified. requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.202Z - #033[34mdebug#033[39m: Executing script HJesfUxlL requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.282Z - #033[34mdebug#033[39m: Found 0 applicable resources. requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.284Z - #033[34mdebug#033[39m: Rendering engine handlebars requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.426Z - #033[34mdebug#033[39m: Compiled template not found in the cache, compiling timestamp=Mon Jan 07 2019 12:43:54 GMT+0100 (Central European Standard Time), requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.428Z - #033[34mdebug#033[39m: Replaced images [] requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.429Z - #033[34mdebug#033[39m: Executing recipe html-to-xlsx requestId=1
Jan  7 12:43:54 ps npm[21570]: npm ERR! code ELIFECYCLE
Jan  7 12:43:54 ps npm[21570]: npm ERR! errno 1
Jan  7 12:43:54 ps npm[21570]: npm ERR! jsreport-server@ start: `node server.js`
Jan  7 12:43:54 ps npm[21570]: npm ERR! Exit status 1
Jan  7 12:43:54 ps npm[21570]: npm ERR!
Jan  7 12:43:54 ps npm[21570]: npm ERR! Failed at the jsreport-server@ start script.
Jan  7 12:43:54 ps npm[21570]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jan  7 12:43:54 ps systemd[1]: jsreportapp.service: Main process exited, code=exited, status=1/FAILURE
Jan  7 12:43:54 ps systemd[1]: jsreportapp.service: Failed with result 'exit-code'.

其他 pdf 报告运行很好。

它也会发生并登录到服务器并直接在 gui 中 运行 报告。这可能是什么原因?

----补充信息-----

  1. 当调用api时,没有错误响应back.It只是空白。而如果你故意在模板中出错,有错误响应返回
  2. 在 jsreport-tmp 中,没有创建同名的 2 个文件(id.html 和 id.xlsx)。仅创建 .html 个文件

最后只好作罢,迁移到2.3.0。这是 phamtomjs 的一个问题,它无法将 html 转换为 xlsx。解决了 2.3.0 迁移