Ho un semplice script di backend node.js e voglio acquisire gli argomenti della riga di comando insieme alle chiavi/valori da un file config.json e dalle variabili di ambiente. Il secondo due non ho problemi, ma sto avendo problemi quasi inspiegabili nel catturare gli argomenti della riga di comando.Catturare gli argomenti della riga di comando utilizzando NCONF
I possibile cattura gli argomenti della riga di comando in questo modo:
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];
queste due chiamate sono equivalenti a process.argv [indice], eccetto l'indice è cambiato.
Ci deve essere un modo più semplice per catturare gli argomenti della riga di comando, ma anche quando eseguo il debug e guardo attraverso le variabili che nconf produce, non riesco ancora a capirlo.
Chiunque abbia esperienza con nconf si impegna ad aiutare?
Stai chiedendo perché l'indice è diverso da 'nconf.argv()' di quello di 'process.argv'? –