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.
Aufgabe
EinfachDein Notizprogramm versteht Befehle wie add und list. Zuerst muss es lesen, welchen Befehl du nach node notes.js eingegeben hast.
- Lies in
notes.jsdie Wörter aus, die nachnode notes.jsmitprocess.argv.slice(2)eingegeben wurden. - 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: addBei node notes.js list gibt es Folgendes aus:
Command: listProbiere 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
1JavaScript mit Node ausführen
Hallo, NodeDen Befehl lesenKommandozeilenargumenteBefehleÜbe selbstständig: Express-Playground