我有一个带有SPA的GoLang API来使用它.我对API中的错误所做的是将它们返回到我测试的处理程序,如果存在来自先前函数的错误.如果有错误,我把它放在响应体内,将状态代码设置为400或500,然后返回响应
在处理函数中,为了能够向客户端创建清晰的消息,我需要知道返回了什么样的错误,我该怎么做?
我知道错误类型,但我读到Dave Cheney建议只返回一个错误和一条消息(换句话说换行).
但是如果API调用中可能出现这么多种错误,那么在返回响应之前它是什么意思,我需要检查它们只是为了知道我应该返回什么消息?