Lecture des arguments de ligne de commande

JavaScript:
Lecture des arguments de ligne de commande

Comment faire :

Voici un petit exemple. Vous écrivez un script, l’utilisateur le lance avec des arguments, et votre script les utilise.

// process.argv a tout ce dont vous avez besoin
const arguments = process.argv.slice(2); // On coupe les deux premiers éléments

// Affiche les arguments passés
console.log('Arguments de ligne de commande:', arguments);

// Utilisation simple : node script.js argument1 argument2

Lancez votre script ainsi :

node script.js pomme banane

Sortie attendue :

Arguments de ligne de commande: [ 'pomme', 'banane' ]

Plongée Profonde :

Historiquement, les arguments de ligne de commande sont un moyen de communiquer avec les programmes en mode texte depuis les premiers jours de l’informatique. En JavaScript, le processus Node.js expose l’objet process global qui donne accès aux arguments via process.argv. C’est un tableau et les deux premiers éléments sont le chemin de Node.js et le fichier script. Donc, slice(2) est nécessaire pour obtenir seulement les arguments qui vous intéressent.

Il existe aussi des librairies comme yargs ou commander pour rendre la gestion des arguments plus robuste et les parsent automatiquement pour vous. Ces librairies supportent des choses comme les options par défaut, les alias, et la validation.

Voir Aussi :