jsreport extension adding API and studio
jsreport-express is the main extension you need when you want to add jsreport studio or API. Many other extensions works in conjunction with
jsreport-express and extends studio ui or API. Just to name some of them:
And many others. Where some of them are working also without
jsreport-express and some of them doesn't. This extension is designed to be just a wrapper for ui and it doesn't work standalone. The minimal configuration requires at least jsreport-templates to be installed.
The following example shows how to start jsreport studio through express extension.
var jsreport = ;jsreport;jsreport;jsreport;
jsreport-express by default creates a new express.js application and starts to listen on specified port. In some cases you may rather use your own express.js app and just let
jsreport-express to add specific routes to it. This can be done in the following way:
var express = ;var app = ;app;var reportingApp = ;app;var jsreport = ;jsreport;jsreport;jsreport;app;
You can use the same technique in the full distribution of jsreport or with the auto discovered extensions:
var express = ;var app = ;app;var reportingApp = ;app;var jsreport =express: app :reportingApp;jsreport;app;
jsreport-express uses some options from the global configuration:
httpPort (number) - http port on which is jsreport running, if both httpPort and httpsPort are specified, jsreport will automaticaly create http redirects from http to https, if any of httpPort and httpsPort is specified default process.env.PORT will be used
httpsPort (number) - https port on which jsreport is running
certificate object - path to key and cert file used by https