Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

229
Vistas
¿Cuál es el orden de ejecución de las instrucciones para crear un servidor en node.js?

¿Alguien puede explicar qué instrucción se ejecuta primero? http.createServer() o server.listen y cuándo se ejecutará la función de devolución de llamada dentro de createserver?

 const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Si observa la documentación de NodeJS para el módulo HTTP aquí: https://nodejs.org/api/http.html#httpcreateserveroptions-requestlistener

Verá lo que devuelve la llamada http.createServer, de los documentos:

 Returns a new instance of http.Server.

Por lo tanto, la llamada a createServer debe completarse antes de que pueda devolver un objeto de servidor. Que se está utilizando en su llamada server.listen que se realiza unas pocas líneas a continuación. Asíncrono en NodeJS no significa aleatorio.

about 4 years ago · Juan Pablo Isaza Denunciar

0

http.createServer() es el primero en ejecutarse porque el servidor variable debe establecerse antes de su uso para evitar un error indefinido. Y el http.createServer es una función sincrónica asíncrona-vs-sincrónica

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda