我运行一个使用Joi验证出站API响应的第三方应用程序。
某个API调用返回非常普通的500 Internal Server Error,API响应中没有错误描述,也没有输出到控制台。
我花了一些时间浏览非常circuit回的软件包内部,终于找到了ValidationError消息,该消息描述了输出的哪一部分与规范不符。
根据Hapi docs,默认验证选项使用failAction: 'error'
,其定义为send an Internal Server Error (500) response
。
我认为生产服务器向用户代理返回经过清理的500状态代码是合理的,但是我需要能够从服务器端诊断问题。
我可以为每条路由覆盖failAction
,但这是对第三方代码的一种侵入式更改。我还有什么其他全局登录选项?