Как читать аргументы командной строки в Node.js?
Аргументы командной строки (CLI) - это строки текста, используемые для передачи дополнительной информации программе, когда приложение выполняется через интерфейс командной строки операционной системы. Мы можем легко прочитать эти аргументы с помощью глобального объекта в узле, то есть объекта процесса.
Ниже представлен подход с надлежащим примером.
Пример 1:
- Шаг 1. Сохраните файл как index.js и вставьте в него приведенный ниже код.
var
arguments = process.argv ;
console.log(arguments) ;
- Шаг 2: Запустите файл index.js, используя следующую команду:
узел index.js
- Выход:
process.argv
содержит массив, где 0- й индекс содержит путь к исполняемому файлу узла, 1- й индекс содержит путь к вашему текущему файлу, а затем остальной индекс содержит переданные аргументы.
Пример 2: Программа для сложения двух чисел, переданных в качестве аргументов.
- Шаг 1. Сохраните файл как index1.js и вставьте в него приведенный ниже код.
var
arguments = process.argv
function
add(a, b) {
// To extract number from string
return
parseInt(a)+parseInt(b)
}
var
sum = add(arguments[2], arguments[3])
console.log(
"Addition of 2, 3 is "
, sum)
- Шаг 2: Запустите файл index1.js, используя следующую команду:
узел index1.js
- Выход:
Вот как мы можем обрабатывать аргументы в Node.js. Модуль args очень популярен для обработки аргументов командной строки. Он предоставляет различные функции, такие как добавление нашей собственной команды для работы и так далее.