我正在尝试通过命令行使用pm2运行node app并仅传递一个参数
pm2 start app.js --node-args="41"
pm2 start app.js --env dev --node-args="41"
Run Code Online (Sandbox Code Playgroud)
我尝试在没有开发环境的情况下运行它,但是在两种方式下均无法正常工作。怎么做呢?
pm2命令行选项--node-args用于将参数传递给Node.js V8引擎,而不是传递给该引擎上运行的程序。
将参数传递给程序的正确方法是:
pm2 start app.js -- 41
Run Code Online (Sandbox Code Playgroud)
对于开发环境:
pm2 start app.js --env dev -- 41
Run Code Online (Sandbox Code Playgroud)
因此,基本上,最后两个破折号之后添加的任何内容都可以通过process.argv作为数组进行访问。
| 归档时间: |
|
| 查看次数: |
1310 次 |
| 最近记录: |