process.argv

241 阅读1分钟

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]之后则是我们在命令里面输入的参数