Ecriture de middleware utilisable dans les applications Express
Présentation
Les fonctions de middleware sont des fonctions qui peuvent accéder à l’objet Request (req
), l’objet response (res
) et à la fonction middleware suivant dans le cycle demande-réponse de l’application. La fonction middleware suivant est couramment désignée par une variable nommée next
.
Les fonctions middleware effectuent les tâches suivantes :
- Exécuter tout type de code.
- Apporter des modifications aux objets de demande et de réponse.
- Terminer le cycle de demande-réponse.
- Appeler le middleware suivant dans la pile.
Si la fonction middleware en cours ne termine pas le cycle de demande-réponse, elle doit appeler la fonction next()
pour transmettre le contrôle à la fonction middleware suivant. Sinon, la demande restera bloquée.
L’exemple suivant montre les éléments d’un appel de fonction middleware:
![]() |
Méthode HTTP à laquelle la fonction middleware s'applique. </tbody>
Chemin (route) auquel la fonction middleware s'applique.
Fonction de middleware.
Argument de rappel à la fonction middleware, appelée "next" par convention.
Argument de réponse HTTP à la fonction middleware, appelé "res" par convention.
Argument de demande HTTP à la fonction middleware, appelé "req" par convention.
|