Аргументы командной строки
Часть раздела Основы 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" передаёт одну строку.
Задание
Легко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: ');
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы Node.js
1Запуск JavaScript в Node
Знакомство с NodeАргументы командной строкиКоманды