Как читать аргументы командной строки в Node.js?

Опубликовано: 3 Августа, 2021

Аргументы командной строки (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 очень популярен для обработки аргументов командной строки. Он предоставляет различные функции, такие как добавление нашей собственной команды для работы и так далее.