Я запускаю стороннее приложение, которое использует Joi для проверки исходящих ответов API.
Определенный вызов API возвращал очень общую c 500 Внутреннюю ошибку сервера без описания ошибки в ответе API или вывод на консоль.
Я потратил некоторое время на обход очень замысловатых внутренних компонентов пакета, чтобы наконец найти сообщение ValidationError, описывающее, какая часть вывода не соответствует spe c.
. для Hapi docs , параметры проверки по умолчанию используют failAction: 'error'
, который определен как send an Internal Server Error (500) response
.
Я думаю, что для производственного сервера целесообразно вернуть очищенный код состояния 500 в Пользовательский агент, но мне нужно иметь возможность диагностировать проблему со стороны сервера.
Я мог бы переопределить failAction
для каждого маршрута, но это агрессивное изменение стороннего кода. Какие еще варианты у меня есть для глобального входа?