摘要:一前后端接口設計前后端接口設計主要考慮以下幾點二接口內容接口內容包括鑒權信息,如用于身份識別的。公共信息,例如用戶,項目等需要傳給后端的公共數據。
一、前后端接口設計
前后端接口設計主要考慮以下幾點:
接口內容包括:
鑒權信息,如用于身份識別的token。
公共信息,例如用戶ID,項目ID等需要傳給后端的公共數據。
錯誤信息,如錯誤碼,錯誤描述。
業務數據,業務使用到的數據,如訂單,產品。
三、數據承載數據承載指接口數據是放到HTTP消息頭還是HTTP消息體當中,一些公共的信息如鑒權token,用戶ID,項目ID可以考慮放到消息頭中,應答消息,業務數據,異??梢钥紤]放到消息體中。
按照這個原則,可設計一個公共的應答對象:
{ resultCode, --標識成功還是失敗 errorCode, errorMsg, domainObject }四、數據格式
JSON格式容易閱讀,并且從字符串到對象的轉換很方便,因此基本上數據格式非它莫屬。
五、異常約定異常約定主要考慮以何種方式告知前端異常?例如是通過HTTP狀態碼告知還是通過接口對象返回的結果碼告知,HTTP狀態碼方式的好處是監控異常比較方便,直接可以取到狀態碼,而接口對象返回的結果碼則還需要解析。
個人覺得都可以,只要約定好就行。
end.
站點: http://javashizhan.com/
微信公眾號:
加入知識星球,參與討論,更多實戰代碼分享!
https://t.zsxq.com/RNzfi2j
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76004.html
摘要:本使用創建本地服務器,在就能完成全部流程,并不需要線上服務器。路徑要與后端接口一致。后端返回成功后,前端數據中對應的元素也要刪掉,更新視圖??刂破骼锬靡粋€方法出來說一下吧,完整的代碼都在。讀取操作完成后調用釋放連接。 寫在前面 本文只是本人學習過程的一個記錄,并不是什么非常嚴謹的教程,希望和大家一起共同進步。也希望大家能指出我的問題。適合有一定基礎,志在全棧的前端初學者學習,從點擊按鈕...
摘要:異常堆棧開發過程中,不可避免的會有未考慮的異常場景,堆棧信息可以幫助快速解決故障。異常日志有時候需要借助異常堆棧信息定位錯誤原因,而用戶未必能記得和反饋錯誤堆棧信息,此時要么是自行復現錯誤來定位,要么是通過歷史錯誤日志定位。 一、異常設計 異常設計主要考慮以下方面: showImg(https://segmentfault.com/img/bVbwdua?w=1624&h=867);...
閱讀 1379·2023-04-25 18:34
閱讀 3437·2021-11-19 09:40
閱讀 2824·2021-11-17 09:33
閱讀 2935·2021-11-12 10:36
閱讀 2823·2021-09-26 09:55
閱讀 2653·2021-08-05 10:03
閱讀 2512·2019-08-30 15:54
閱讀 2861·2019-08-30 15:54