Process模块
Process对象是Node.js自带的核心模块,直接挂载在global对象下面,不需要使用require()来访问。它主要负责提供Node.js环境的信息以及对当前进程的控制。
Process.argv
Process.argv是一个数组,包含以下几个关键参数:
- 第一个参数是process.execPath,即Node.js的绝对路径。
- 第二个参数是文件的绝对路径。
- 第三个参数是一个数组,包含command line中的所有额外参数。
例如,在index.js中添加以下代码:
console.log(process.argv);
然后在终端执行node ./index.js a b c d,将会输出:
['/usr/local/bin/node', '/home/dongjia/index.js', 'a', 'b', 'c', 'd']
该参数是Node.js程序获取命令行参数的主要方式,常用于处理命令行输入和脚本执行。