Aplicación del módulo HTTP

JavaScriptBeginner
Practicar Ahora

Introducción

El módulo http es el módulo oficial de Node.js para crear servidores web, lo que permite a los desarrolladores front-end comenzar rápidamente con el desarrollo del lado del servidor. Este desafío implica crear una aplicación simple utilizando este módulo.

Este es un Challenge, que se diferencia de un Guided Lab en que debes intentar completar la tarea del desafío de forma independiente, en lugar de seguir los pasos de un laboratorio para aprender. Los challenges suelen ser un poco difíciles. Si lo encuentras difícil, puedes discutir con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel avanzado con una tasa de aprobación del 42%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Crea un servidor HTTP

Abre el editor en la derecha. Deberías ver un archivo llamado app.js en tu editor.

Requisitos

  • Crea un servidor escribiendo código en app.js que se ejecute en el puerto 8080.
  • El servidor debe responder con "hello world" a todas las solicitudes entrantes.
  • Inicia el servidor ejecutando node app.js en la terminal.

Ejemplo

Después de completar la tarea, el servicio debería estar en ejecución en el puerto 8080. Abre "Web 8080" en la parte superior de la VM y actualízala manualmente. Deberías ver "hello world" mostrado en la pantalla.

Ejemplo de respuesta del servidor HTTP
✨ Revisar Solución y Practicar

Resumen

Este desafío implica crear un servidor HTTP básico utilizando Node.js. El servidor escucha en el puerto 8080 y responde con "hello world" a cualquier solicitud entrante.

Para completar esta tarea, debes:

  1. Importar el módulo http.
  2. Utilizar el método createServer para instanciar el servidor.
  3. Definir una función de devolución de llamada que envíe "hello world" como respuesta.
  4. Utilizar el método listen para hacer que el servidor escuche en el puerto 8080.

Este desafío demuestra conceptos fundamentales de creación de un servidor HTTP con Node.js, incluyendo el manejo de solicitudes y la generación de respuestas en el desarrollo web.