Escritura de middleware para su uso en aplicaciones Express
Overview
Las funciones de middleware son funciones que tienen acceso al objeto de solicitud (req
), al objeto de respuesta (res
) y a la siguiente función de middleware en el ciclo de solicitud/respuestas de la aplicación. La siguiente función de middleware se denota normalmente con una variable denominada next
.
Las funciones de middleware pueden realizar las siguientes tareas:
- Execute any code.
- Realizar cambios en la solicitud y los objetos de respuesta.
- Finalizar el ciclo de solicitud/respuestas.
- Invocar el siguiente middleware en la pila.
Si la función de middleware actual no finaliza el ciclo de solicitud/respuestas, debe invocar next()
para pasar el control a la siguiente función de middleware. Otherwise, the request will be left hanging.
El siguiente ejemplo muestra los elementos de una llamada a función de middleware:
![]() |
Método HTTP para el que se aplica la función de middleware. </tbody>
Vía de acceso (ruta) para la que se aplica la función de middleware.
La función de middleware.
Argumento de devolución de llamada a la función de middleware, denominado "next" por convención.
Argumento de respuesta HTTP a la función de middleware, denominado "res" por convención.
Argumento de solicitud HTTP a la función de middleware, denominado "req" por convención.
|