通过shell脚本在特定端口上启动jsreport服务

时间:2015-06-01 19:08:45

标签: javascript jsreport

我正在提供一个使用jsreport的库。服务器通过以下运行的shell脚本开始工作:

npm install jsreport

node node_modules/jsreport --init 

服务运行的默认端口是443。但我想在另一个端口上运行它。

每次我都npm install,我不想每次都手动操作配置文件,因为它的结构可能会在jsreport的更高版本中发生变化。有没有办法在shell脚本命令中指定端口?

1 个答案:

答案 0 :(得分:2)

可以在

中指定配置
  • 配置文件
  • node shell arguments
  • 流程环境变量
  • 直接在bootstrapper选项中的javascript中

对于您的情况,您应该键入shell

node server.js --httpsPort=5000

对于http端口,它将是

node server.js --httpPort=3000 --httpsPort=0 

您需要设置httpsPort=0,否则jsreport会在两个端口上开始侦听,并使用http响应重定向到https。