接口返回错误码和 msg 的优劣势?

2023-09-05 15:34:41 +08:00
 gzk329

code: 定义错误码
msg:“xxx error”

code: 5000
msg:"xxx 错误,请检查 xxx"

除了 msg 内少写一些内容,还有别的优劣吗?

2852 次点击
所在节点    Java
25 条回复
lanweizhujiao
2023-09-05 19:59:25 +08:00
@mdn 文档
xuanbg
2023-09-05 22:26:37 +08:00
code 是用来处理不同分支逻辑用的,message 是抛出来给人看的。所以 code 定义有限的几个就行,message 要在抛出异常的地方定义。
Orlion
2023-09-06 09:15:12 +08:00
code: 方便排查问题,根据用户返回的 code 找到问题发生地
msg: 出现了问题,告知用户发生了什么以及如何解决
liuidetmks
2023-09-06 11:05:30 +08:00
@MFWT 一般 0 是成功,非 0 是失败
mark2025
2023-09-06 11:47:13 +08:00
@MFWT linux 下面习惯是 0: 成功, 非 0:失败。
这种方式,成功就一种,而失败就可以多种了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX