GoFrame框架提供了强大、丰富、统一的错误处理能力,由gerror组件实现。该组件也是框架统一的错误处理组件,框架所有组件如果存在错误返回时,均带有堆栈信息,方便开发者快速定位问题。
GoFrame
gerror
使用方式:
import "github.com/gogf/gf/v2/errors/gerror"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/errors/gerror
由于缺乏经验导致所有的错误一并返回给前端了,让客户看到了不应该看的错误信息.正确的业务中定义错误是不是应该增加错误码,然后controller中根据错误码来判断是否输出到前端.或者还有其它更佳方案.
可以通过拦截器/中间件来实现返回数据过滤,比如不带错误码的错误就不返回给前端而使用通用的错误。
明白了 谢谢
3 Comments
xushushun
由于缺乏经验导致所有的错误一并返回给前端了,让客户看到了不应该看的错误信息.正确的业务中定义错误是不是应该增加错误码,然后controller中根据错误码来判断是否输出到前端.或者还有其它更佳方案.
郭强
可以通过拦截器/中间件来实现返回数据过滤,比如不带错误码的错误就不返回给前端而使用通用的错误。
xushushun
明白了 谢谢