Servidor web básico desarrollado con Node.js utilizando el módulo nativo http. El proyecto demuestra el manejo de peticiones HTTP, generación de contenido HTML dinámico y diferenciación de lógica según el método solicitado.
Objetivo: Implementar un servidor que responda a distintos métodos HTTP y rutas, sin utilizar frameworks externos, con fines académicos.
Funcionalidades:
-
Endpoint / (GET): Muestra una página HTML con la fecha y hora actual del servidor.
-
Endpoint /random-data: GET : devuelve una palabra aleatoria (3 a 10 caracteres). PUT : devuelve un número entero aleatorio entre 10 y 50.000. Otros métodos: responde con un mensaje indicando que el método no está soportado.
Estilos: El diseño visual se maneja mediante un archivo CSS externo (styles.css), servido directamente desde el servidor Node.js.
Estructura del proyecto:
- server.js : servidor HTTP y manejo de rutas
- styles.css : estilos de la interfaz
- README.md : documentación del proyecto
Ejecución: node server.js