网站程序里返回错误码的纠结

eechen的粉丝 发布于 2014/11/12 12:14
阅读 308
收藏 0

命名用msgCode好还是errcode  或者statusCode

例如腾讯API接口里的errcode状态码返回0是成功,非0是各种其它错误码

我用msgCode返回0是失败,返回非0是成功。

到底哪种好呢?


加载中
0
leo108
leo108

自己的系统内规定好统一就行

0
开源中国董事会主席
开源中国董事会主席

0 表示成功好。

然后,其它数字表示具体的错误码。比如:-1 标示用户不存在 1、表示密码错误 等等

Tuesday
Tuesday
回复 @开源中国董事会主席 : 标识code肯定是统一位置返回...
开源中国董事会主席
开源中国董事会主席
回复 @Tuesday : 举个例子而已。再说,你会把你举例的那几样和错误码标示(errorCode)用一个字段标示?即使需要返回你所说的那些,也肯定是另外的字段啊
Tuesday
Tuesday
负数为错误比较好, 正数还有其它用途. 比如成功了多少次, 一些回调识别.
0
dsgfdsgf
dsgfdsgf
最好不用0 有些语言地方取不到默认会为0
0
陈阳阳阳
陈阳阳阳
MsgErrorStateCode最好
0
王涛
王涛

直接返回:用户不存在,密码错误,不是更好吗

返回0,1,2,还要再判断if(errorCode == 0) errorTip.html('用户不存在');

多麻烦

0
梅开源
梅开源

怎么命名就个人喜好就可以

取值范围和语言和场景有关

如果要细分多种错误,用负数

如果只是想粗糙区分是否正常,那么用if(!状态码)

如果是网络传输,有时要字符串并且加校验码

0
张攀
张攀
要提供接口,最好有返回的标识符和文字说明作为默认输出,提供给别人使用时,别人可能需要更好的错误提示,有默认的也可以让别人直接输出,比较方便。一般我们都使用0作为成功,其他值代表各种错误。
0
我的名子
我的名子
纯一就好〜
0
xialeistudio
xialeistudio

我一般用errCode

为0表示没错误

为其他就有错误

返回顶部
顶部