Команды
Часть раздела Основы 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 перехватывает все слова, которые ты не предусмотрел, включая опечатки.
Задание
Легко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
1Запуск JavaScript в Node
Знакомство с NodeАргументы командной строкиКоманды