背景
在进行系统开发时,后端与前端的交互中会有因为某些原因,造成后端无法处理前端请求,此时需要快速定位后端问题还是前端的问题。
常用作用
- 直接看后端的日志
- 根据错误码来进行判定: 即不需要去登录日志系统(或是ssh到远程服务器) 即可根据错误码分析并告知错误原因。
解决办法
查看后端的日志
这种是传统且万能的方式, 但就是比较的费事。
- 如果没有日志系统,需要ssh 到远端服务器,如果有多台服务器,还需要更进一步去定位报错的服务器。 ---->比较的费时费力
根据错误码来进行判定
错误码的设定,分为正负之分,
- 正的用于表示外围的错误原因,在发生错误时,可以直接了当的告知外围原因,并根据原因来进行改正。
- 负的用于表示系统本身的原因,如数据异常,但是这些原因不会告之外围,对外显示是一些模糊的原因如”网络开小差“,“系统异常,请稍后再试"之类。之后再技术去分析这些错误的真正原因。 Ps: 相对直接查看日志, 至少是节省一半的时间,用此时间去喝茶不香。
ps 原来自己总是使用有全正的来定义错误,虽能也能解决上面的问题, 但是使用正负能更好的解决, 并除去一些记忆的困扰。
以下是借鉴张小方大神的思路见解,茅舍顿开。github.com/balloonwj/C…