Odczytywanie polecenia
Część sekcji Podstawy Node.js ścieżki Node.js w Coddy. Lekcja 2 z 33.
Narzędzie do zapisywania notatek musi wiedzieć, co wpisano po jego nazwie.
process.argv to tablica słów z polecenia: ścieżki do Node, ścieżki do twojego pliku, a następnie twoich słów. slice(2) zachowuje tylko twoje słowa.
// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);node greet.js Ada Lovelace wypisuje First name: Ada. Tutaj args ma wartość ['Ada', 'Lovelace']: args[0] to pierwsze wpisane przez ciebie słowo, a args[1] — drugie. Każde słowo jest przekazywane jako ciąg znaków.
Wyzwanie
ŁatwyTwoje narzędzie do notatek będzie rozumieć polecenia takie jak add i list. Najpierw musi odczytać, jakie polecenie wpiszesz po node notes.js.
- W pliku
notes.jsodczytaj słowa wpisane ponode notes.jsza pomocąprocess.argv.slice(2). - Zastąp początkową linię
console.log('Command:'). Wypisz jedną linię:Command:, a po niej pierwsze słowo.
Dla node notes.js add Buy milk program wypisuje:
Command: addDla node notes.js list program wypisuje:
Command: listWypróbuj: w terminalu wpisz add Buy milk w polu po $ node notes.js i naciśnij Enter. Następnie wypróbuj list.
Spróbuj swoich sił
// Twoje narzędzie do notatek zaczyna się tutaj.
// node notes.js add Buy milk powinno wypisać: Command: add
console.log('Command:');
Wszystkie lekcje w sekcji Podstawy Node.js
1Uruchamianie JavaScript w Node
Witaj, NodeOdczytywanie poleceniaArgumenty wiersza poleceńPolecenia5Zdarzenia, dane wejściowe i pakiety
Nasłuchuj przed emisjąEmitery zdarzeńOdczytywanie danych wejściowychPoćwicz samodzielnie: Edytor online Express