Чтение команды
Часть раздела Основы Node.js путешествия по Node.js на Coddy. Урок 2 из 33.
Инструменту для заметок нужно знать, что вы ввели после его имени.
process.argv — это массив слов из команды: путь к Node, путь к вашему файлу, а затем ваши слова. slice(2) оставляет только ваши слова.
// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);Команда node greet.js Ada Lovelace выводит First name: Ada. Здесь args — это ['Ada', 'Lovelace']: args[0] — первое введённое вами слово, а args[1] — второе. Каждое слово поступает как строка.
Задание
ЛегкоТвой инструмент для заметок будет понимать такие команды, как add и list. Сначала ему нужно прочитать команду, которую ты ввёл после node notes.js.
- В
notes.jsпрочитай слова, введённые послеnode notes.js, с помощьюprocess.argv.slice(2). - Замени строку
console.log('Command:')из начального кода. Выведи одну строку:Command:, за которой следует первое слово.
При запуске node notes.js add Buy milk программа выводит:
Command: addПри запуске node notes.js list программа выводит:
Command: listПопробуй: в терминале введи add Buy milk в поле после $ node notes.js и нажми Enter. Затем попробуй list.
Попробуйте сами
// Здесь начинается ваш инструмент для заметок.
// node notes.js add Buy milk должен вывести: Command: add
console.log('Command:');
Все уроки раздела Основы Node.js
Потренируйтесь самостоятельно: Песочница Express