Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Introduction aux Middlewares | Section
Création d’API avec Express.js

Introduction aux Middlewares

Glissez pour afficher le menu

Un middleware est une fonction qui s'exécute entre la réception d'une requête et l'envoi d'une réponse.

Il a accès à la requête, à la réponse, ainsi qu'à une fonction spéciale appelée next.

app.use((req, res, next) => {
  console.log('Request received');
  next();
});

Lorsqu'une requête arrive, le middleware s'exécute en premier. Après son exécution, il appelle next() pour transférer le contrôle à l'étape suivante.

Le déroulement est le suivant :

Requête → Middleware → Route → Réponse

Le middleware est utilisé pour traiter les requêtes avant qu'elles n'atteignent la logique de vos routes.

Exemples d'utilisations courantes :

  • Journalisation des requêtes ;
  • Analyse des données ;
  • Vérification de l'authentification.
question mark

Que fait next() dans un middleware ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Introduction aux Middlewares

Un middleware est une fonction qui s'exécute entre la réception d'une requête et l'envoi d'une réponse.

Il a accès à la requête, à la réponse, ainsi qu'à une fonction spéciale appelée next.

app.use((req, res, next) => {
  console.log('Request received');
  next();
});

Lorsqu'une requête arrive, le middleware s'exécute en premier. Après son exécution, il appelle next() pour transférer le contrôle à l'étape suivante.

Le déroulement est le suivant :

Requête → Middleware → Route → Réponse

Le middleware est utilisé pour traiter les requêtes avant qu'elles n'atteignent la logique de vos routes.

Exemples d'utilisations courantes :

  • Journalisation des requêtes ;
  • Analyse des données ;
  • Vérification de l'authentification.
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10
some-alt