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

165
Views
puerto indefinido ejecutado por npm run start

Escribo el siguiente código en nodeJS:

 const port = process.env.port; const app = express(); const routes = require('./routes/routes'); app.use('/', routes); app.listen(port, console.log('your browser run on port ' + port));

cuando ejecuto código por nodemon (npm run start), la variable de puerto no está definida, mientras que cuando lo ejecuto con node (node app.js), la variable de puerto contiene el valor del puerto donde se ejecuta el programa. ¿Por qué el programa ejecutado por nodemon el valor de la variable del puerto no está definido?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Exporte el puerto de antemano.

 export port=8080

Además, utilice alguna reserva.

 const port = process.env.port || "3000"

También tenga en cuenta que, por convención, las variables de entorno están en mayúsculas.

 export APP_PORT=8080
 const port = process.env.APP_PORT || "3000"
about 4 years ago · Juan Pablo Isaza Report

0

Si no tiene un archivo .env, cree uno. Escriba el valor del puerto en

port=8080

instalar el dotenv desde npm

 npm install dotenv

agregue esta línea antes de definir la variable de puerto

 require('dotenv').config()
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!