Middleware de errores
Un middleware con cuatro parametros (err, req, res, next) captura los errores pasados con next(err) desde cualquier ruta anterior.
Codigo
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);
});