Création d’Applications d’Interface en Ligne de Commande (CLI)
Que sont les applications CLI ?
Les applications en ligne de commande (CLI) sont des outils permettant aux utilisateurs d’interagir avec des logiciels via des instructions en ligne de commande. Elles offrent rapidité, efficacité et capacités d’automatisation, ce qui les rend idéales pour diverses tâches.
Avantages des applications CLI :
- Exécution rapide des tâches : Les applications CLI permettent une exécution des tâches extrêmement rapide. Il est possible d’accomplir des opérations avec seulement quelques frappes au clavier ;
- Potentiel d’automatisation : Elles sont adaptées à l’automatisation, permettant la création de scripts et l’automatisation de tâches répétitives sans effort ;
- Adaptées aux environnements serveurs : Les applications CLI conviennent parfaitement aux environnements serveurs, où les interfaces graphiques peuvent être indisponibles ou inadaptées.
Dans les chapitres précédents, vous vous souvenez peut-être avoir utilisé le terminal lors de l'exécution d'applications Node. C'est de cette interface en ligne de commande (CLI) dont il est question ici.
Comprendre process.argv
Lorsque vous lancez un script Node.js (en tapant node app
) dans la ligne de commande, le tableau process.argv
devient votre allié de confiance. Il contient les arguments que vous fournissez avec la commande. Ce tableau fonctionne comme un coffre au trésor avec :
- Élément 0 : Le chemin vers l’exécutable Node.js ;
- Élément 1 : Le chemin vers le script exécuté ;
- Éléments 2 et suivants : Tous les arguments supplémentaires fournis par l’utilisateur.
Vous avez la théorie, il est maintenant temps de la voir en pratique. Lancez le même script Node sur votre machine locale et observez le résultat.
Vous êtes-vous déjà demandé où se trouve Node.js sur votre ordinateur ? Vous pouvez le découvrir avec une seule ligne de code :
console.log(process.argv);
Exemple d'application CLI
La véritable puissance réside dans la manière dont nous utilisons ces arguments dans les scripts. Voici un exemple de script qui calcule la somme des nombres fournis en arguments :
const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);
Exécution du script et observation du résultat en temps réel.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.56
Création d’Applications d’Interface en Ligne de Commande (CLI)
Glissez pour afficher le menu
Que sont les applications CLI ?
Les applications en ligne de commande (CLI) sont des outils permettant aux utilisateurs d’interagir avec des logiciels via des instructions en ligne de commande. Elles offrent rapidité, efficacité et capacités d’automatisation, ce qui les rend idéales pour diverses tâches.
Avantages des applications CLI :
- Exécution rapide des tâches : Les applications CLI permettent une exécution des tâches extrêmement rapide. Il est possible d’accomplir des opérations avec seulement quelques frappes au clavier ;
- Potentiel d’automatisation : Elles sont adaptées à l’automatisation, permettant la création de scripts et l’automatisation de tâches répétitives sans effort ;
- Adaptées aux environnements serveurs : Les applications CLI conviennent parfaitement aux environnements serveurs, où les interfaces graphiques peuvent être indisponibles ou inadaptées.
Dans les chapitres précédents, vous vous souvenez peut-être avoir utilisé le terminal lors de l'exécution d'applications Node. C'est de cette interface en ligne de commande (CLI) dont il est question ici.
Comprendre process.argv
Lorsque vous lancez un script Node.js (en tapant node app
) dans la ligne de commande, le tableau process.argv
devient votre allié de confiance. Il contient les arguments que vous fournissez avec la commande. Ce tableau fonctionne comme un coffre au trésor avec :
- Élément 0 : Le chemin vers l’exécutable Node.js ;
- Élément 1 : Le chemin vers le script exécuté ;
- Éléments 2 et suivants : Tous les arguments supplémentaires fournis par l’utilisateur.
Vous avez la théorie, il est maintenant temps de la voir en pratique. Lancez le même script Node sur votre machine locale et observez le résultat.
Vous êtes-vous déjà demandé où se trouve Node.js sur votre ordinateur ? Vous pouvez le découvrir avec une seule ligne de code :
console.log(process.argv);
Exemple d'application CLI
La véritable puissance réside dans la manière dont nous utilisons ces arguments dans les scripts. Voici un exemple de script qui calcule la somme des nombres fournis en arguments :
const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);
Exécution du script et observation du résultat en temps réel.
Merci pour vos commentaires !