‹ Express

Middleware de errores

Un middleware con cuatro parametros (err, req, res, next) captura los errores pasados con next(err) desde cualquier ruta anterior.

Codigo

ejemplo.js
app.get("/riesgoso", (req, res, next) => {
  try {
    throw new Error("Algo salio mal");
  } catch (err) {
    next(err);
  }
});

app.use((err, req, res, next) => {
  res.status(500).send("Error: " + err.message);
});