Middlewares

fonction intermédiaire qui s’exécute lors du cycle de traitement d’une requête HTTP. Il permet d’intercepter, d’analyser ou de modifier les requêtes entrantes et les réponses sortantes avant qu’elles

Les middlewares sont utilisés pour appliquer des fonctionnalités transversales telles que :

  • Authentification et autorisation des utilisateurs.

  • Validation et nettoyage des données de requête.

  • Journalisation et suivi des requêtes pour l’audit ou le débogage.

  • Gestion des erreurs globales et des réponses standardisées.

  • Configuration des en-têtes CORS, des cookies, ou d’autres aspects réseau.

Chaque middleware peut choisir de :

  • Poursuivre le traitement de la requête en appelant la fonction suivante.

  • Interrompre la chaîne et renvoyer une réponse immédiate en cas d’erreur ou de règle bloquante.

Les middlewares contribuent à rendre l’API plus modulaire, sécurisée et maintenable.

// /src/middlewares/demo.ts
import { define } from "@dnax/core";

export default define.Middleware((context) => {
  const { c } = context;

 
});

Last updated