¿Cómo se define un "middleware" en una aplicación Express?
Como el entorno de ejecución de la aplicación
Como un conjunto de rutas para manejar las solicitudes
Como una base de datos utilizada por la aplicación
Como una función que se ejecuta entre la petición del cliente y la respuesta del servidor