Автоматическая регистрация ошибок валидации Hapi - PullRequest
0 голосов
/ 06 апреля 2020

Я запускаю стороннее приложение, которое использует Joi для проверки исходящих ответов API.

Определенный вызов API возвращал очень общую c 500 Внутреннюю ошибку сервера без описания ошибки в ответе API или вывод на консоль.

Я потратил некоторое время на обход очень замысловатых внутренних компонентов пакета, чтобы наконец найти сообщение ValidationError, описывающее, какая часть вывода не соответствует spe c.

. для Hapi docs , параметры проверки по умолчанию используют failAction: 'error', который определен как send an Internal Server Error (500) response.

Я думаю, что для производственного сервера целесообразно вернуть очищенный код состояния 500 в Пользовательский агент, но мне нужно иметь возможность диагностировать проблему со стороны сервера.

Я мог бы переопределить failAction для каждого маршрута, но это агрессивное изменение стороннего кода. Какие еще варианты у меня есть для глобального входа?

...