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

138
Visualizações
La primera opción debe completarse para la segunda opción en Node.js

Códigos del archivo global.js de mi paquete global:

 let fileName = '', port = ''; newArgv = process.argv.slice(2); if (newArgv[0] === '-db' && newArgv[1] !== '') { fileName = newArgv[1]; } if (newArgv[2] === '-port' && newArgv[3] !== '') { port = newArgv[3]; } jsonSpot(fileName, port);

Y jsonSpot(fileName, port); está en otro archivo que es el siguiente código:

 myFunction = (entryFileName, entryPort) => { let fileName = entryFileName || 'db.json', port = entryPort || 4000; ...

Abro mi CMD y escribo el siguiente comando:

 myPackage --db myDb.json --port 3000

Y funciona.

El siguiente comando también funciona (el puerto 4000 se considera por defecto como he escrito):

 myPackage --db myDb.json

Pero el otro comando no lo hace y el resto de mi código siempre considera el puerto 4000 (aquí se debe considerar el puerto 3000):

 myPackage --port 3000

¿Cuál es el problema con mi código?

¿Hay algún problema con mis códigos de comandos o están relacionados con otras partes (absolutamente otras partes no se muestran)?

Gracias

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

0

En ese caso, solo tiene 1 parámetro que es "puerto", pero su código no maneja el caso donde newArgv[0] === '-port'.

Considere usar un paquete como " commander " para manejar argumentos de línea de comando.

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