Erfassen Sie alle Fehler in einem hapi-Anforderungslebenszyklus. Ich habe eine Anmeldeprozedur,Fehlerbehandlung in HAPI
public signup(request: Hapi.Request, reply: Hapi.Base_Reply) {
this.database.user.create(request.payload).then((user: any) => {
return reply({
"success": true
});
}).catch((err) => {
reply(Boom.conflict('User with the given details already exists'));
});
}
Nun, ich bin der Fehler zu kontrollieren, aber ich kann nicht immer sicher sein, dass ich nur diese Fehlermeldung bekommen. Was ist, wenn ein Fehler in der Datenbank vorliegt? Wie Sie solche Datenbankfehler oder andere unbekannte Fehler für alle Anfragen abfangen können. ???
Wenn Sie nur die Fehler protokollieren wollen, können Sie das 'hapi-good' Modul verwenden https://github.com/hapijs/good – ivo