内部Windows服务器上的jsreport托管无法正常运行

时间:2019-01-18 09:59:28

标签: windows-server-2012 jsreport

我最近在Windows服务器上部署了jsreport。 我的系统配置是:

  • Windows Server 2012 R2 64位
  • IIS 8.5
  • 用于7.x 64位的iisnode

当使用jsreport-browser-client-dist请求生成报告时,我收到“ 400 Bad Request”作为响应。当我将相同的请求重定向到jsreportonline时,它就可以正常工作。

在服务器上部署jsreport期间,出于安全方面的考虑,安全工具也删除了以下文件:

  

jsreport \ node_modules \ winser-with-api \ bin \ nssm.exe

jsreport请求:

{
  "template": {
    "content": "<div>Hello</div>",
    "engine": "none",
    "recipe": "phantom-pdf",
    "phantom": {
      "format": "A3",
      "footerHeight": "140px",
      "footer": "<div>Footer</div>",
      "printDelay": 1000
    }
  }
}

我是jsreport的新手。谁能指出我的正确方向或在这里建议我做错了什么?

1 个答案:

答案 0 :(得分:1)

我意识到这是一篇过时的文章,但希望这对某人有帮助。每次生成“错误请求”错误时,似乎都需要重新启动jsreport服务器。我们一直在试用此工具,它对于大多数事情都非常有用,但类似这样的怪癖。这意味着,如果您得到该错误,然后修复导致该错误的错误,则将继续得到该错误,直到重新启动服务器为止。