Was Der Vorteil des Verfangens Fehler ist und innerhalb einer Middleware-Funktion wie in Beispiel A.Wann soll ich die Fehlerbehandlung Middleware-Funktion
Beispiel A
function(req, res, next)
{
if (err) {
err.message = 'Not Found';
res.status(404).json(err);
return;
}
}
Versus Passieren des Fehlers reagiert an der Middleware-Fehlerbehandlung wie in Beispiel B
Beispiel B
function(req, res, next)
{
if (err) {
var err = new Error('Not Found');
err.status = 404;
next(err);
}
}
Fehlerbehandlung Middleware:
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.json({message: "error"});
});