📜  如何打印传递给 Node.js 脚本的命令行参数?(1)

📅  最后修改于: 2023-12-03 15:24:46.630000             🧑  作者: Mango

如何打印传递给 Node.js 脚本的命令行参数?

在Node.js中,可以通过process对象来获取传递给脚本的命令行参数。

console.log(process.argv);

以上代码将输出一个数组,其中第一个元素为Node.js解释器的完整路径,第二个元素为正在执行的脚本文件的完整路径,后面的元素为传递给脚本的命令行参数。

如果我们想要获取除了第二个元素以外的命令行参数,可以通过slice()方法来删除前两个元素。

console.log(process.argv.slice(2));

以上代码输出的数组就是传递给脚本的命令行参数。

除了以上方法外,还可以使用第三方模块来解析命令行参数,例如yargs。

const argv = require('yargs').argv;

console.log(argv);

以上代码将返回一个对象,其中属性名为命令行参数的名称,属性值为命令行参数的值。

无论是使用process.argv方法还是第三方模块,都可以方便地获取传递给脚本的命令行参数,从而为脚本的实现提供更多的灵活性。