У меня есть простой node.js backend script, и я хочу захватить аргументы командной строки вместе с ключами/значениями из файла config.json и переменных среды. Во вторых, у меня нет проблем, но у меня есть почти необъяснимые проблемы с захватом командной строки args.
Я могу захватить аргументы командной строки таким образом:
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, может помочь?