该方法用于返回在启动进程时传递的所有命令行参数。第一个元素将始终包含与 process.execPath 相同的值。process.argv()Node.js
process.argv()
因为它返回在node.js进程之前传递的所有命令行参数。它不需要用户的任何输入。
创建一个具有名称的文件 -argv.js并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 -
node argv.js
argv.js
//Node.jsprogram 来演示 process.argv 的使用 // 导入流程模块 const process = require('process'); // process.argv 的打印属性值 console.log(process.argv);输出结果
C:\home\node>> node argv.js [ '/usr/bin/node', '/home/node/test/process.js' ]
让我们再看一个例子。
//Node.jsprogram 来演示 process.argv 的使用 // 导入流程模块 const process = require('process'); // Printingprocess.argv 属性值 var args = process.argv; console.log("参数总数为: "+args.length); args.forEach((val, index) => { console.log(`${index}: ${val}`); });输出结果
C:\home\node>> node argv.js 参数总数为: 2 0: /usr/bin/node 1: /home/node/test/process.js