有什么方法可以更改默认错误输出?假设我要更改其余错误输出:
{
"code": "InvalidArgumentError",
"message": "blah blah..."
}
至:
{
"code": 10001,
"message": "blah blah",
"extraMsg": "blah blah"
}
以下是我的一些想法:
监听错误事件。
似乎并非所有 RestError 都发出了额外的事件(如 NotFound、MethodNotAllowed、VersionNotAllowed ......做)。所以我无法捕获所有错误来重写它们。在发送响应数据之前监听事件。
我浏览了官方文件,没有发现任何相关的东西。修改 RestError 类的实现。
好吧,这显然不是一个好方法。
还有其他想法吗?