Menu
CoddyTech

Чтение команды

Часть раздела Основы 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] — второе. Каждое слово поступает как строка.

challenge icon

Задание

Легко

Твой инструмент для заметок будет понимать такие команды, как add и list. Сначала ему нужно прочитать команду, которую ты ввёл после node notes.js.

  1. В notes.js прочитай слова, введённые после node notes.js, с помощью process.argv.slice(2).
  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