Middleware dans Lithe : comment cela fonctionne et comment créer le vôtre

DEV - 24/10
Le middleware fournit un mécanisme pratique pour inspecter et filtrer les requêtes HTTP entrant dans votre...

Le middleware fournit un mécanisme pratique pour inspecter et filtrer les requêtes HTTP entrant dans votre application. Par exemple, Lithe inclut un middleware qui vérifie si l'utilisateur est authentifié. Sinon, le middleware redirigera l'utilisateur vers l'écran de connexion. Si l'utilisateur est authentifié, le middleware autorise la demande à se poursuivre.

Comment fonctionne le middleware dans Lithe

Dans Lithe, les middlewares sont des fonctions ayant accès à l'objet de requête ($demande), objet de réponse ($res), et le$suivantfonction dans le cycle requête-réponse de l’application. Le$suivantLa fonction, lorsqu'elle est invoquée, appelle le middleware suivant dans la pile actuelle.

Les fonctions middleware offrent un moyen pratique d'inspecter, de filtrer et de manipuler les requêtes HTTP entrantes vers votre application. Ils peuvent :

  • Exécutez n’importe quel code.
  • Modifiez les objets de requête et de réponse.
  • Terminez le cycle demande-réponse.
  • Appelez le middleware suivant dans la pile.

Si le middleware actuel ne termine pas le cycle requête-réponse, il doit appeler$suivant()pour passer le contrôle au prochain middleware. Dans le cas contraire, la demande restera en attente.

Éléments d'une fonction middleware

Le code suivant illustre les éléments d'une fonction middleware :...
[Courte citation de 8% de l'article original]

Loading...