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

npm install jsreport

node node_modules/jsreport --init

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

每次我npm install时,我都不想每次都手动操作配置文件,因为它的结构在jsreport的更高版本中可能会更改。有什么方法可以在shell script命令中指定端口吗?

最佳答案

可以在以下位置指定配置

  • 配置文件
  • 节点 shell 参数
  • 流程环境变量
  • 直接在 bootstrap 选项javascript中的

  • 对于您的情况,您应该输入shell
    node server.js --httpsPort=5000
    

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

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

    10-06 04:40