Lire la commande
Fait partie de la section Les bases de Node.js du Journey Node.js de Coddy. Leçon 2 sur 33.
Un outil de prise de notes doit savoir ce que tu as saisi après son nom.
process.argv est un tableau des mots de la commande : le chemin vers Node, le chemin vers ton fichier, puis tes mots. slice(2) ne conserve que les tiens.
// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);node greet.js Ada Lovelace affiche First name: Ada. Ici, args vaut ['Ada', 'Lovelace'] : args[0] est le premier mot que tu as saisi et args[1], le deuxième. Chaque mot est transmis sous forme de chaîne.
Défi
FacileTon outil de notes comprendra des commandes telles que add et list. Il doit d’abord lire la commande que tu as saisie après node notes.js.
- Dans
notes.js, lis les mots saisis aprèsnode notes.jsavecprocess.argv.slice(2). - Remplace la ligne
console.log('Command:')de départ. Affiche une ligne :Command:suivie du premier mot.
Pour node notes.js add Buy milk, le programme affiche :
Command: addPour node notes.js list, il affiche :
Command: listEssaie : dans le terminal, saisis add Buy milk dans le champ après $ node notes.js, puis appuie sur Entrée. Essaie ensuite list.
Essayez vous-même
// Votre outil de notes commence ici.
// node notes.js add Buy milk doit afficher : Command: add
console.log('Command:');
Toutes les leçons de Les bases de Node.js
1Exécuter JavaScript avec Node
Bonjour, NodeLire la commandeArguments de ligne de commandeCommandes5Événements, entrées et packages
Écouter avant d’émettreÉmetteurs d’événementsLire les entréesEntraînez-vous par vous-même : Playground Express