Node.js Arguments de ligne de commande process.argv


Exemple

process.argv est un tableau contenant les arguments de la ligne de commande. Le premier élément sera node , le second élément sera le nom du fichier JavaScript. Les éléments suivants seront des arguments de ligne de commande supplémentaires.

Exemple de code:

Somme de tous les arguments de la ligne de commande

index.js

var sum = 0;
for (i = 2; i < process.argv.length; i++) {
    sum += Number(process.argv[i]);
}

console.log(sum);

Utilisation Exaple:

node index.js 2 5 6 7

La sortie sera 20

Une brève explication du code:

Ici, pour boucle for (i = 2; i < process.argv.length; i++) boucle commence par 2 car les deux premiers éléments du tableau process.argv sont toujours ['path/to/node.exe', 'path/to/js/file', ...]

Conversion en nombre Number(process.argv[i]) car les éléments du tableau process.argv sont toujours des chaînes