NestJS · Middle · Pytanie 26 z 75
Jak napisać globalny filtr, który formatuje wszystkie błędy jako problem details RFC 9457?
- ✓Poprawna odpowiedź: Klasę z
@Catch()(bez argumentów łapie wszystko) implementującącatch(exception, host), zarejestrowaną przezAPP_FILTER - 2Pipe na każdej trasie
- 3Nadpisać
HttpException.prototype.toString
Wyjaśnienie
Mapuj HttpException na ich status, nieznane błędy na 500 z ogólnym komunikatem, a prawdziwy błąd loguj z ID żądania.