BusinessError 是业务场景下的专属错误标识,用于标记因业务规则冲突、流程不合规、数据校验不通过等非系统底层故障触发的异常,可帮助快速定位业务侧问题,精准区分技术与业务类报错类型。
统一异常返回的核心是「一套所有接口都遵循的响应结构 + 自己的业务错误类型」。本文讲解 code + message + data 响应体的设计,区分业务码与 HTTP 状态码的分工,演示如何定义业务异常类和异常兜底中间件,让前端只认一套健壮约定,不再零散地写 if (data.code === x…