📅  最后修改于: 2023-12-03 15:24:46.630000             🧑  作者: Mango
在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方法还是第三方模块,都可以方便地获取传递给脚本的命令行参数,从而为脚本的实现提供更多的灵活性。