制作一个接受命令行参数的脚本
在Linux或Mac上使用命令行参数运行Node.js脚本的正确语法是什么?
要运行没有参数的脚本,我只需要使用命令node stuff.js
,但是在这种情况下,我想运行一个名为stuff.js
的脚本,其参数为"blah", "hee", "woohoo!"
。
请参阅http://nodejs.org/docs/latest/api/process.html#process_process_argv
总之,你会像运行它
node stuff.js blah hee "whoohoo!"
那么你的参数可以在process.argv
如果你想做更复杂的东西,下面的模块真的很有用:
- 由Benjamin Coe的yargs
- TJ Holowaychuk 指挥官
- 大卫Caccavella vorpal
- 由Isaac Schlueter提供
和乐趣
- 由吉列尔莫·劳赫cli表
- 节点万用表由substack
- 粉笔由辛德索尔胡斯
Nomnom是另一种可能的解决scheme。