Abraam Asked:2020-09-23 02:58:15 +0000 UTC2020-09-23 02:58:15 +0000 UTC 2020-09-23 02:58:15 +0000 UTC 如何从 NodeJS 的控制台“获取”一组参数? 772 如何从输入到控制台的命令行中进入 Node.js 以进行进一步处理(例如,在交换机中)? 控制台命令示例: create Vasya Pupkin 03-06-1989 musician (假设您需要解析它,例如,创建这样一个对象) javascript 2 个回答 Voted CoonJS 2020-09-23T03:04:41Z2020-09-23T03:04:41Z 我通过该方法做了类似的事情。我想这就是你想要的。 process.argv.forEach(function (val, index, array) { console.log(index + ': ' + val); }); Best Answer tilin 2020-09-23T03:15:33Z2020-09-23T03:15:33Z npm 有一个用于解析命令行参数的minimist包。你可以安装它: npm install minimist или yarn add minimist 这样的代码 var argv = require('minimist')(process.argv.slice(2)); console.dir(argv); 在这样的电话中 create aaa bbb -f -g=45 会带出 { _: [ 'aaa', 'bbb' ], f: true, g: 45 } 你打电话时 create Vasya Pupkin 03-06-1989 musician 输出将是这样的 { _: [ 'Vasya', 'Pupkin', '03-06-1989', 'musician' ] } 其中所有参数都是字段_中的数组中的字符串形式
我通过该方法做了类似的事情。我想这就是你想要的。
npm 有一个用于解析命令行参数的minimist包。你可以安装它:
这样的代码
在这样的电话中
会带出
你打电话时
输出将是这样的
其中所有参数都是字段_中的数组中的字符串形式