Módulo Node.js Yargs

El módulo Yargs se utiliza para crear sus propios comandos de línea de comandos en node.js y ayuda a generar una interfaz de usuario elegante. Este módulo hace que los argumentos de la línea de comandos sean flexibles y fáciles de usar.

Instalación del módulo yargs:

  1. Puedes visitar el enlace Instalar módulo yargs . Puede instalar este paquete usando este comando.
    npm install yargs
  2. Después de instalar yargs, puede verificar su versión de yargs en el símbolo del sistema usando el comando.
    npm version yargs
  3. Después de eso, puede crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
    node index.js

Nombre de archivo: index.js

const yargs = require('yargs')
   
// Customize yargs version
yargs.version('1.1.0')
   
// Create add command
yargs.command({
    command: 'add',
    describe: 'Adds two number',
    builder: {
        firstNumber: {
            describe: 'First Number',
            demandOption: true,  // Required
            type: 'number'     
        },
        secondNumber: {  
            describe: 'Second Number',
            demandOption: true,
            type: 'number'
        }
    },
  
    // Function for your command
    handler(argv) {
        console.log("Result:", 
            (argv.firstNumber+argv.secondNumber))
    }
})
   
yargs.parse() // To set above changes

Pasos para ejecutar el programa:

  1. La estructura del proyecto se verá así:
    project structure
  2. Asegúrese de haber instalado el módulo express y yargs usando los siguientes comandos:
    npm install express
    npm install yargs
  3. Ejecute el archivo index.js usando el siguiente comando:
    node index.js

    Después de ejecutar este comando anterior, ahora está configurado el comando yargs, puede usarlo como se muestra a continuación:

    node index.js add --firstNumber=4 --secondNumber=10

    Output of above command

Entonces, así es como puede usar el módulo yargs para hacer su propio comando de argumentos de línea de comandos, haciéndolo más interactivo.

Publicación traducida automáticamente

Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *