Menu
CoddyTech

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.

challenge icon

Défi

Facile

Ton 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.

  1. Dans notes.js, lis les mots saisis après node notes.js avec process.argv.slice(2).
  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: add

Pour node notes.js list, il affiche :

Command: list

Essaie : 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

Entraînez-vous par vous-même : Playground Express