我有一个简单的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.argvindex,只是索引发生了变化。
必须有一种更直接的方法来捕获命令行参数,但即使当我调试并查看nconf产生的变量时,我仍然无法弄清楚。
有nconf经验的人愿意帮忙吗?
https://stackoverflow.com/questions/29978451
复制相似问题