Menu
CoddyTech

Den Befehl lesen

Teil des Abschnitts Node.js-Grundlagen der Node.js-Journey von Coddy. Lektion 2 von 33.

Ein Notizwerkzeug muss wissen, was du nach seinem Namen eingegeben hast.

process.argv ist ein Array der Wörter im Befehl: der Pfad zu Node, der Pfad zu deiner Datei, dann deine Wörter. slice(2) behält nur deine Wörter.

// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);

node greet.js Ada Lovelace gibt First name: Ada aus. Hier ist args gleich ['Ada', 'Lovelace']: args[0] ist das erste Wort, das du eingegeben hast, und args[1] das zweite. Jedes Wort kommt als Zeichenkette an.

challenge icon

Aufgabe

Einfach

Dein Notizprogramm versteht Befehle wie add und list. Zuerst muss es lesen, welchen Befehl du nach node notes.js eingegeben hast.

  1. Lies in notes.js die Wörter aus, die nach node notes.js mit process.argv.slice(2) eingegeben wurden.
  2. Ersetze die Zeile console.log('Command:') aus dem Startercode. Gib eine Zeile aus: Command: gefolgt vom ersten Wort.

Bei node notes.js add Buy milk gibt das Programm Folgendes aus:

Command: add

Bei node notes.js list gibt es Folgendes aus:

Command: list

Probiere es aus: Gib im Terminal in das Feld nach $ node notes.js add Buy milk ein und drücke die Eingabetaste. Probiere dann list aus.

Probier es selbst

// Dein Notiz-Tool beginnt hier.
// node notes.js add Buy milk sollte Folgendes ausgeben: Command: add
console.log('Command:');

Alle Lektionen in Node.js-Grundlagen

Übe selbstständig: Express-Playground