Menu
CoddyTech

Polecenia

Część sekcji Podstawy Node.js ścieżki Node.js w Coddy. Lekcja 3 z 24.

Narzędzie wykona kilka czynności, a pierwsze słowo określa, którą.

Destrukturyzacja pobiera pierwsze słowo i gromadzi pozostałe w tablicy:

// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
    console.log(Number(rest[0]) * 2);
}

action to pierwsze słowo, a rest zawiera każde słowo, które po nim następuje. Łańcuch instrukcji if i else if wybiera, co zrobić. Końcowe else przechwytuje każde słowo, którego nie przewidziano, w tym literówkę.

challenge icon

Wyzwanie

Łatwy
  • add <text> wyświetla Adding: <text>.
  • list wyświetla No notes yet.
  • Każde inne słowo wyświetla Unknown command: <word>.

Uruchom wszystkie trzy, a następnie uruchom node notes.js List z wielką literą L.

Spróbuj swoich sił

// Twoje narzędzie do notatek zaczyna się tutaj.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Wszystkie lekcje w sekcji Podstawy Node.js