命令行参数(CLI)是在应用程序通过操作系统的命令行界面运行时用于向程序传递附加信息的文本字符串。
我们可以很容易地通过node中的全局对象(即process对象)读取这些参数。
下面是使用适当示例的方法。
案例一
步骤一
将文件保存为index.js,并将下面的代码粘贴到文件中。
var arguments = process.argv ;
console.log(arguments) ;
步骤二
使用下面命令运行index.js:
node index.js
输出:
这个process.arg包含一个数组,其中第0个索引包含节点可执行路径,第1个索引包含当前文件的路径,然后rest索引包含传递的参数。
案例二
运行程序添加作为参数传递的两个数字。
步骤一
将文件保存为index1.js,并将以下代码粘贴到文件中。
var arguments = process.argv
function add(a, b) {
// To extract number from string
return parseInt(a)+parseInt(b)
}
var sum = add(arguments[2], arguments[3])
console.log("Addition of 2, 3 is ", sum)
步骤二
使用下面命令运行index1.js:
node index1.js
输出:
这就是我们在Node.js中处理参数的方式。
args模块非常流行用于处理命令行参数。它提供了各种特性,比如添加自己的命令来工作等等。
更多关于node.js读取命令行参数的方法请查看下面的相关链接