3

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

npm install jsreport

node node_modules/jsreport --init 

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

就像我npm install每次一样,我不想每次都手动操作配置文件,因为它的结构可能会在更高版本的jsreport. 有没有办法在 shell script 命令中指定端口?

4

1 回答 1

2

配置可以在

  • 配置文件
  • 节点外壳参数
  • 进程环境变量
  • 直接在引导程序选项中的javascript中

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

node server.js --httpsPort=5000

对于http端口,它将是

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

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

于 2015-06-02T07:16:41.457 回答