我有一个简单的 node.js 后端脚本,我想从 config.json 文件和环境变量中捕获命令行参数以及键/值。后两个我没有问题,但我在捕获命令行参数时遇到了几乎莫名其妙的麻烦。
我可以通过这种方式捕获命令行参数:
var nconf = require('nconf');
nconf.argv().env().file({file: './config.json'});
var csvFilePath = nconf.argv().get()._[0]; // var csvFilePath = process.argv[2];
var csvType = nconf.argv().get()._[1]; // var csvType = process.argv[3];
这两个调用等价于 process.argv[index],只是索引被改变了。
必须有一种更直接的方法来捕获命令行参数,但即使我调试并查看 nconf 产生的变量,我仍然无法弄清楚。
有nconf经验的人愿意帮忙吗?