JavaScript:
读取命令行参数

How to: 如何操作

要读取命令行参数,可以用Node.js的process.argv。这是个包含所有命令行参数的数组。第一个元素是node,第二个是脚本文件名,其余的是传入的参数。

// save as greetings.js

// 这段代码显示如何获取命令行参数
const args = process.argv.slice(2); // 去除数组中的前两个元素

console.log(`Hello, ${args[0]}!`);

// 运行: node greetings.js World
// 输出: Hello, World!

Deep Dive 深入研究

历史上,读取命令行参数是C语言和其他低级编程语言常见的功能。Node.js通过process.argv让JavaScript也拥有了这个能力。作为替代,一些库如yargscommander可提供更多功能和更好的解析选项。

实现细节方面,process.argv会解析任何传递给Node.js脚本的参数,但处理复杂命令行参数时,可能需要自定义解析逻辑或使用第三方库。

See Also 另请参阅