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

229
Views
Sigo recibiendo un error en mi terminal, "la dirección de error ya está en uso ::: 5000"

Estoy siguiendo un curso acelerado de node.js y llego a la parte en la que estamos creando un servidor, pero por alguna razón, cada vez que intento ejecutar node index que es el nombre de mi archivo js, aparece el error:

dirección ya en uso :::5000

Revisé problemas similares e intenté eliminar ese puerto específico, pero nada parece funcionar.

 if (req.url === '/') { fs.readFile( path.join(__dirname, 'public', 'index.html'), (err, content) => { if (err) throw err; res.writeHead(200, { 'Content-Type': 'text/html' }); res.end(content); } ); } const PORT = process.env.PORT || 5000; server.listen(PORT, () => console.log(`Server running on port ${PORT}`));
 node index node:events:504 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::5000 at Server.setupListenHandle [as _listen2] (node:net:1330:16) at listenInCluster (node:net:1378:12) at Server.listen (node:net:1465:7) at Object.<anonymous> (/Users/zacdistant/Documents/GUIDES AND TUTORIALS/Node JS Crash Course/index.js:91:8) at Module._compile (node:internal/modules/cjs/loader:1097:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 Emitted 'error' event on Server instance at: at emitErrorNT (node:net:1357:8) at processTicksAndRejections (node:internal/process/task_queues:83:21) { code: 'EADDRINUSE', errno: -48, syscall: 'listen', address: '::', port: 5000 }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Si está en una Mac, el Centro de control ya utiliza los puertos 5000 y 7000 con AirPlay Reveicer:

 lsof -i :5000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ControlCe 479 **** 26u IPv4 0xa2d0e96b616f779d 0t0 TCP *:commplex-main (LISTEN) ControlCe 479 **** 27u IPv6 0xa2d0e96693d0bc65 0t0 TCP *:commplex-main (LISTEN)

Para resolver el problema, debe cambiar el puerto que usa en su servidor como const PORT = process.env.PORT || 9000; o apague el receptor AirPlay . Además, si desea verificar de antemano si el puerto está libre, ejecute netstat -anv -p tcp .

about 4 years ago · Juan Pablo Isaza Report

0

Como explicó @jamomani, Mac usa los puertos 5000 y 7000 que usa el Centro de control con el receptor AirPlay

Para resolver el problema, debe cambiar el puerto que usa en su servidor como const PORT = process.env.PORT || 9000; o apague el receptor AirPlay. Además, si desea verificar de antemano si el puerto está libre, ejecute netstat -anv -p tcp.

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!