Menu
CoddyTech

Команды

Часть раздела Основы Node.js путешествия по Node.js на Coddy. Урок 3 из 24.

Инструмент будет выполнять несколько действий, а первое слово указывает какое.

Деструктуризация берёт первое слово, а остальные собирает в массив:

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

action — это первое слово, а rest содержит все слова после него. Цепочка из if и else if выбирает, что делать. Последний else перехватывает все слова, которые ты не предусмотрел, включая опечатки.

challenge icon

Задание

Легко
  • add <text> печатает Adding: <text>.
  • list печатает No notes yet.
  • Любое другое слово печатает Unknown command: <word>.

Запустите все три команды, затем запустите node notes.js List с заглавной L.

Попробуйте сами

// Здесь начинается ваш инструмент для заметок.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Все уроки раздела Основы Node.js