Menu
CoddyTech

Kommandozeilenargumente

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

Ein Notizprogramm 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 und dann deine Wörter. slice(2) behält nur deine Wörter bei.

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

node greet.js Ada gibt Hello, Ada! aus. Jedes Wort kommt als eigener String an, daher erhält args bei node greet.js Ada Lovelace den Wert ['Ada', 'Lovelace']. Anführungszeichen halten Wörter zusammen: node greet.js "Ada Lovelace" ergibt einen String.

challenge icon

Aufgabe

Einfach
  • node notes.js add Buy milk gibt Adding: Buy milk aus.
  • Jedes Wort nach add gehört zur Notiz.

Führe das Programm mit einer eigenen Notiz aus und führe dann node notes.js add ohne weitere Wörter aus.

Probier es selbst

// Dein Notizentool beginnt hier.
// node notes.js add Buy milk sollte Folgendes ausgeben: Adding: Buy milk
console.log('Adding: ');
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Node.js-Grundlagen