¿Cómo se define un "middleware" en una aplicación Express?
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
Como un conjunto de rutas para manejar las solicitudes
Como el entorno de ejecución de la aplicación