Saltar al contenido principal

Práctica 216. Servidor web en NodeJS.

Ejercicio 1. Servidor HTTP con archivos estáticos.

Crea un servidor HTTP que sirva archivos estáticos desde un directorio específico. Cuando el usuario acceda a la ruta del archivo, el servidor deberá devolver el contenido de ese archivo.


Ejercicio 2. Servidor HTTP con rutas dinámicas.

Crea un servidor HTTP que maneje rutas dinámicas. Por ejemplo, cuando el usuario acceda a /saludo/nombre, el servidor deberá responder con un mensaje personalizado que incluya el nombre en la URL.


Ejercicio 3. Servidor HTTP con respuesta en formato JSON.

Crea un servidor HTTP que responda con un objeto JSON en lugar de texto plano. El objeto debe contener información como nombre, edad y ocupación.


Ejercicio 4. Formulario HTML con captura de datos.

Crea un archivo HTML llamado formulario.html que contenga un formulario para que el usuario ingrese su nombre y correo electrónico. Luego, captura esos datos e imprímelos en la consola.


Ejercicio 5. Servidor HTTP con retardo en la respuesta.

Crea un servidor web que demore la respuesta tantos segundos como se solicite en el parámetro GET time. Por ejemplo, si el parémtro es ?time=5 se demora 5 segundos la respuesta.


Ejercicio 6. Servidor HTTP que maneja parámetros GET.

Crea un servidor HTTP que reciba parámetros GET y muestre la cantidad de parámetros recibidos y su contenido en la respuesta. La respuesta debe ser en formato JSON.


Ejercicio 7. Ejecución de comandos.

Crea un programa que permita ejecutar comandos del sistema operativo desde Node.js utilizando el módulo child_process. El programa debe permitir ejecutar un comando introducido por el usuario y mostrar el resultado en la consola.