Repaso
English
Backend y APIsIntermedioAPI-11

¿Qué es el middleware en un framework web?

Opciones

  1. Un driver que conecta la app con el motor de base de datos
  2. Código que envuelve cada petición y respuesta, como logging o autenticación (Opción correcta)
  3. Una librería de frontend para construir interfaces de usuario
  4. Un message broker que entrega eventos entre servicios

Respuesta

Código que envuelve cada petición y respuesta, por ejemplo logging, autenticación, CORS, medición de tiempos

Por qué

El middleware es código que se ejecuta antes y/o después de CADA petición, alrededor de tus funciones de endpoint, como las capas de una cebolla.

Usos típicos: logging, medir el tiempo de respuesta, comprobar la autenticación, añadir headers CORS, gestionar errores.

El orden importa: por ejemplo, la autenticación debe ejecutarse antes que la lógica de tu ruta.

Recuerda

Middleware = código que se ejecuta alrededor de cada petición.

Términos clave

Practica esta pregunta en Repaso