Menu
CoddyTech

Аргументы командной строки

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

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

process.argv — это массив слов команды: путь к Node, путь к вашему файлу, а затем ваши слова. slice(2) оставляет только ваши слова.

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

Команда node greet.js Ada выводит Hello, Ada!. Каждое слово поступает в виде отдельной строки, поэтому команда node greet.js Ada Lovelace присваивает args значение ['Ada', 'Lovelace']. Кавычки объединяют слова: команда node greet.js "Ada Lovelace" передаёт одну строку.

challenge icon

Задание

Легко
  • node notes.js add Buy milk выводит Adding: Buy milk.
  • Каждое слово после add относится к заметке.

Запусти программу со своей заметкой, а затем запусти node notes.js add без слов.

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

// Здесь начинается ваш инструмент для заметок.
// node notes.js add Buy milk должен вывести: Adding: Buy milk
console.log('Adding: ');
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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