Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

128
Visualizações
Cómo imprimo un número en caporal js

Quiero imprimir un número en caporal js. Pero el resultado no lo quiero porque devuelve verdadero/falso. Quiero, si no existe, pasar un número de parámetro, el valor predeterminado es 32. Este es mi código

 #!/usr/bin/env node const { program } = require("@caporal/core"); program .command("random", "Generate random alphanumeric") .option("--length", "length of number", program.NUMERIC, 32) .action(({ logger, args, options }) => { let length = options.length; let letters = options.letters logger.info(length); }); program.run();

si ejecuto en la terminal

Digamos

./app.js aleatorio

será el resultado 32

si ejecuto ./app.js al azar --longitud=10

será el resultado 10

He intentado encontrar el problema, pero no puedo. ¿Cómo debo reparar mi código tan apropiado con lo que quiero?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes usar este código:

 #!/usr/bin/env node const { program } = require("@caporal/core"); program .command("random", "Generate random alphanumeric") .option("--length <num>", "length of number", { validator: program.NUMBER, default: 32, }) .action(({ logger, args, options }) => { let length = options.length; let letters = options.letters logger.info(length); }); program.run();

options en .option hay 3 argumentos, incluyendo:

  1. La sinopsis de la opción es una cadena como '-f, --force' o '-f, --file <archivo>' o '--with-openssl [ruta]'
  2. Descripción de la opción en forma de cadena
  3. Opciones Parámetros adicionales que contienen las opciones de comandos personalizados

Puede cambiar --length a --length <num> para agregar el valor numérico después del comando --length . Luego, elimina program.NUMERIC, 32 y agrega este código

 { validator: program.NUMBER, defaults: 32, }

para definir un validador en el tipo de datos de número y contiene el número predeterminado es 32.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda