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.
Aufgabe
Einfachnode notes.js add Buy milkgibtAdding: Buy milkaus.- Jedes Wort nach
addgehö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: ');
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
1JavaScript mit Node ausführen
Hallo, NodeKommandozeilenargumenteBefehle