如何在 Node.js 中读取命令行参数?
命令行参数 (CLI) 是文本字符串,用于在应用程序通过操作系统的命令行界面运行时将附加信息传递给程序。我们可以通过节点中的全局对象(即进程对象)轻松读取这些参数。
以下是带有适当示例的方法。
示例 1:
- 第 1 步:将文件另存为index.js并将以下代码粘贴到文件中。
var arguments = process.argv ; console.log(arguments) ;
- 第 2 步:使用以下命令运行index.js文件:
node index.js
- 输出:
process.argv
包含一个数组,其中第 0个索引包含节点可执行路径,第 1个索引包含当前文件的路径,然后其余索引包含传递的参数。
示例 2:将作为参数传递的两个数字相加的程序。
- 第 1 步:将文件另存为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)
- 第 2 步:使用以下命令运行index1.js文件:
node index1.js 2 3
- 输出:
这就是我们在 Node.js 中处理参数的方式。 args 模块在处理命令行参数方面非常流行。它提供了各种功能,比如添加我们自己的命令来工作等等。