Node.js 中的 process.argv() 方法

该方法用于返回在启动进程时传递的所有命令行参数。第一个元素将始终包含与 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