在PM2中传递和读取参数

时间:2015-10-06 15:20:09

标签: node.js pm2

我想将命令行参数传递给我的脚本。 永远我曾经传递像

这样的参数
forever start example.js 8080

我无法弄清楚如何在PM2中做到这一点。 我试过了

pm2 start KratosReq.js  -- -p 8080

但是从process.argv读取时,数组包含

[ 'node', '/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js' ]

1 个答案:

答案 0 :(得分:0)

Pm2包装你的init脚本和fork节点进程(集群模式),我想这就是为什么你有输出,寻找声明enviroment variables in pm2,你可以使用json文件来启动你的服务器,或者你可以开始传递--node-args参数(检查pm2 help,有那个参数),类似于:

clang

希望这可以提供帮助。