Menu
CoddyTech

Commandes

Fait partie de la section Les bases de Node.js du Journey Node.js de Coddy. Leçon 3 sur 24.

L’outil effectuera plusieurs actions, et le premier mot indique laquelle.

La déstructuration récupère le premier mot et rassemble le reste dans un tableau :

// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
    console.log(Number(rest[0]) * 2);
}

action est le premier mot et rest contient tous les mots qui le suivent. Une suite de if et de else if détermine quoi faire. Un else final intercepte tous les mots auxquels tu ne t’attendais pas, y compris les fautes de frappe.

challenge icon

Défi

Facile
  • add <text> affiche Adding: <text>.
  • list affiche No notes yet.
  • Tout autre mot affiche Unknown command: <word>.

Exécute les trois commandes, puis exécute node notes.js List avec un L majuscule.

Essayez vous-même

// Votre outil de prise de notes commence ici.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Toutes les leçons de Les bases de Node.js