gpt4 book ai didi

node.js - 使用 pm2 读取传递给 node.js 的命令行参数

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:16 26 4
gpt4 key购买 nike

我知道如何使用 pm2 将变量传递给 node.js。但我如何阅读它们? process.argv 不包含它。

这就是我指的。

Passing environment variables to node.js using pm2

更新

pm2 start file_name.js -- -my_port 8080 是正确的方法。 process.argv 将包含参数。

但是运行 pm2 describe file_name 仍然显示 args -3000,这是一个缓存值。重新启动系统给我重新启动前最后传递的参数,在我的例子中是 3000。

最佳答案

我觉得你很困惑:

  • node_args

node_args list ["--harmony", "--max-stack-size=1024"] arguments given to node when it is launched

这些是 node 可执行选项,例如 --harmony--debug=7001。有关详细信息,请参阅 node --help

  • 参数

args list ["--enable-logs", "-n", "15"] arguments given to your app when it is launched

那些是你的脚本参数。在 json 声明中,它是 arg 属性,但在命令行中,语法是:

pm2 start app.js -- arg1 arg2

那些应该在 process.argv 中可用。

Reference

关于node.js - 使用 pm2 读取传递给 node.js 的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com