在Node.js应用程序的Jsreport中生成报告

时间:2018-09-30 09:19:40

标签: node.js angular jsreport

所有我有一个问题,我正在使用前端Angular.js,使用Node.js项目和MongoDB的后端API进行项目。我必须生成一些报告。我发现jsreport是一个不错的选择。现在我使用此命令在我的Node.js应用程序中安装jsreport // Function for Setting Search Text function SearchAndClick(){ $('#IDofSearchBox').val('SearchText'); $('#IDofSearchBox').click(); setTimeOut(ClickSortAndAlert(),10000); //Wait for 10 seconds for the Search Results } // Function for clicking Sort and check the top result function ClickSortAndAlert(){ $('#IDofSortButton').click(); if($('TopInput').val()<1000){ alert('hurray we have find an item for less then $1000'); } } // Call at interval of 5 minutes setInterval(SearchAndClick(),300000);

请注意,我已经在同一nodejs项目中创建了此jsreport。我的问题是,这是一种好的做法,还是要制作单独的项目,因为jsreport将使用其他端口。

1 个答案:

答案 0 :(得分:-1)

对于我的应用程序,出于扩展原因,最好为jsReport使用单独的实例。报告呈现在jsReport中是一个繁重的过程,如果它在同一实例/端口上,它将使用该过程,该过程应用于应用程序逻辑。我总是将其分开,因此,如果我需要扩展报表,我将仅生成多个报表实例并对其进行负载均衡。 Docker和kubernetes可以帮助您轻松扩展