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

Javascript 通过shell脚本在特定端口上启动jsreport服务,javascript,jsreport,Javascript,Jsreport,我提供了一个使用jsreport的库。服务器通过运行以下shell脚本开始工作: npm install jsreport node node_modules/jsreport --init 服务运行的默认端口是443。但我想在另一个端口上运行它 当我每次安装npm时,我不想每次都手动操作配置文件,因为在以后版本的jsreport中,配置文件的结构可能会发生变化。有没有办法在shell脚本命令中指定端口?可以在中指定配置 配置文件 节点外壳参数 过程环境变量 在引导程序选项中直接使用ja

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

npm install jsreport

node node_modules/jsreport --init 
服务运行的默认端口是
443
。但我想在另一个端口上运行它


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

可以在中指定配置

  • 配置文件
  • 节点外壳参数
  • 过程环境变量
  • 在引导程序选项中直接使用javascript
对于您的案例,您应该输入shell

node server.js --httpsPort=5000
对于http端口,它将是

node server.js --httpPort=3000 --httpsPort=0 
您需要设置
httpsPort=0
,否则jsreport将开始侦听两个端口,并使用http以重定向到https进行响应