node有一个全局对象process,通过process可以获取argv。
process对象提供有关当前Node.js进程的信息并对其进行控制。process.argv返回数组,其中包含启动Node.js进程时传入的命令行参数。
eg: 首先我们在本地新建一个index.js文件。内容如下
console.log(process.argv)
接着通过nodejs执行该文件。在控制台输入,node index.js test
我们会在控制台得到一个数组
[ '/Users/admin/.nvm/versions/node/v12.22.3/bin/node', '/Users/admin/Documents/test/index.js', 'test']
process.argv[0]表示启动node进程的绝对路径process.argv[1]表示当前文件的绝对路径process.argv[2]之后则是我们在命令里面输入的参数