NestJS · Middle · Запитання 26 з 75
Як написати глобальний фільтр, що форматує всі помилки як RFC 9457 problem details?
- ✓Правильна відповідь: Клас з
@Catch()(без аргументів ловить усе), що реалізуєcatch(exception, host)і реєструється черезAPP_FILTER - 2Pipe на кожному маршруті
- 3Перевизначити
HttpException.prototype.toString
Пояснення
HttpException перетворюйте на їхній статус, невідомі помилки - на 500 із загальним повідомленням, а справжню помилку логуйте з ID запиту.