Gestion des erreurs

Dans Express, un gestionnaire d'erreurs est un middleware à quatre paramètres (err, req, res, next) déclaré après les routes. Il reçoit toutes les erreurs transmises par next(err) et produit une réponse cohérente. Il journalise le détail en interne sans l'exposer au client.

Exemple

app.use((err, req, res, next) => {
  res.status(err.status ?? 500).json({ message: 'Erreur interne' });
});

Notions voisines

Tout le glossaire