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 中 运行 报告。这可能是什么原因?
----补充信息-----
- 当调用api时,没有错误响应back.It只是空白。而如果你故意在模板中出错,有错误响应返回
- 在 jsreport-tmp 中,没有创建同名的 2 个文件(id.html 和 id.xlsx)。仅创建 .html 个文件
最后只好作罢,迁移到2.3.0。这是 phamtomjs 的一个问题,它无法将 html 转换为 xlsx。解决了 2.3.0 迁移
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 中 运行 报告。这可能是什么原因?
----补充信息-----
- 当调用api时,没有错误响应back.It只是空白。而如果你故意在模板中出错,有错误响应返回
- 在 jsreport-tmp 中,没有创建同名的 2 个文件(id.html 和 id.xlsx)。仅创建 .html 个文件
最后只好作罢,迁移到2.3.0。这是 phamtomjs 的一个问题,它无法将 html 转换为 xlsx。解决了 2.3.0 迁移