Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Twoje narzędzie do notatek będzie rozumieć polecenia takie jak add i list. Najpierw musi odczytać, jakie polecenie wpiszesz po node notes.js.

  1. W pliku notes.js odczytaj słowa wpisane po node notes.js za pomocą process.argv.slice(2).
  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: add

Dla node notes.js list program wypisuje:

Command: list

Wypró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

Poćwicz samodzielnie: Edytor online Express