Comment transmettre des arguments en ligne de commande au nœud.programme JS

Comment transmettre des arguments en ligne de commande au nœud.programme JS

Nœud.JS stocke tous les arguments de ligne de commande dans un tableau. Le premier élément d'un tableau est la commande de nœud (emplacement binaire) lui-même. Le deuxième élément est le fichier javascript auquel nous nous référons vient souvent après la commande nœud. Après cela, les arguments sont stockés en troisième, quatrième et ainsi de suite.

Pour comprendre cela, créez un exemple de nœud.Script JS et exécuter le script avec quelques arguments. Par exemple, en supposant le script suivant pour les args de processus.JS:

// Processus d'impression.processus argv.argv.foreach ((val, index) => console.log ('$ index: val'); );
1234// Processus d'impression.argvprocess.argv.foreach ((val, index) => console.log ('$ index: val'););

Lancement du nœud.processus js comme:

Node Process-Args.JS Bonjour "Rahul Kumar" 123 

Générerait la sortie:

0: / usr / local / bin / nœud 1: / home / rahul / process-args.JS 2: Bonjour 3: Rahul Kumar 4: 123 

Pour accéder à l'argument unique, utilisez simplement processus.argv [index] option. Modifier le numéro d'index selon vos besoins.

console.journal (processus.argv [0]);
1console.journal (processus.argv [0]);

OU

console.journal (processus.Argv [2]);
1console.journal (processus.Argv [2]);