Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

131
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!