El middleware son funciones que se ejecutan en secuencia durante el ciclo de solicitud-respuesta en Express. Cada una recibe (req, res, next) y puede inspeccionar/modificar la solicitud y la respuesta, terminar la respuesta, o llamar a next() para pasar el control al siguiente middleware. Son el núcleo de cómo se estructuran las aplicaciones de Express.
