Nodejs 6.2自执行脚本参数

时间:2016-05-27 12:30:38

标签: node.js

我无法将参数传递给下面的test.js脚本:

#!/usr/bin/env node

console.log(process.execArgv)

当我在终端中运行test.js a1 a2 a3时,我得到了[]个结果。

2 个答案:

答案 0 :(得分:2)

您想使用process.argv

对于您的示例代码,它显示以下内容:

$ ./test.js a1 a2 a3
[ '/usr/local/bin/node', '/private/tmp/test.js', 'a1', 'a2', 'a3' ]

答案 1 :(得分:0)

$ node --a1 test.js

这将导致:

['--a1']

有关更多信息,请参阅:process.execArgv