成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Web全棧應(yīng)用之旅-基礎(chǔ)篇(一)前后端接口

lindroid / 2924人閱讀

摘要:一前后端接口設(shè)計(jì)前后端接口設(shè)計(jì)主要考慮以下幾點(diǎn)二接口內(nèi)容接口內(nèi)容包括鑒權(quán)信息,如用于身份識(shí)別的。公共信息,例如用戶,項(xiàng)目等需要傳給后端的公共數(shù)據(jù)。

一、前后端接口設(shè)計(jì)

前后端接口設(shè)計(jì)主要考慮以下幾點(diǎn):

二、接口內(nèi)容

接口內(nèi)容包括:

鑒權(quán)信息,如用于身份識(shí)別的token。

公共信息,例如用戶ID,項(xiàng)目ID等需要傳給后端的公共數(shù)據(jù)。

錯(cuò)誤信息,如錯(cuò)誤碼,錯(cuò)誤描述。

業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)使用到的數(shù)據(jù),如訂單,產(chǎn)品。

三、數(shù)據(jù)承載

數(shù)據(jù)承載指接口數(shù)據(jù)是放到HTTP消息頭還是HTTP消息體當(dāng)中,一些公共的信息如鑒權(quán)token,用戶ID,項(xiàng)目ID可以考慮放到消息頭中,應(yīng)答消息,業(yè)務(wù)數(shù)據(jù),異??梢钥紤]放到消息體中。
按照這個(gè)原則,可設(shè)計(jì)一個(gè)公共的應(yīng)答對(duì)象:

{
    resultCode,  --標(biāo)識(shí)成功還是失敗
    errorCode,
    errorMsg,
    domainObject
}
四、數(shù)據(jù)格式

JSON格式容易閱讀,并且從字符串到對(duì)象的轉(zhuǎn)換很方便,因此基本上數(shù)據(jù)格式非它莫屬。

五、異常約定

異常約定主要考慮以何種方式告知前端異常?例如是通過(guò)HTTP狀態(tài)碼告知還是通過(guò)接口對(duì)象返回的結(jié)果碼告知,HTTP狀態(tài)碼方式的好處是監(jiān)控異常比較方便,直接可以取到狀態(tài)碼,而接口對(duì)象返回的結(jié)果碼則還需要解析。
個(gè)人覺(jué)得都可以,只要約定好就行。

end.

站點(diǎn): http://javashizhan.com/

微信公眾號(hào):

加入知識(shí)星球,參與討論,更多實(shí)戰(zhàn)代碼分享!
https://t.zsxq.com/RNzfi2j

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76004.html

相關(guān)文章

  • 邁出全棧步,vue+node+mysql獨(dú)立完成前后端分離的增刪改查流程

    摘要:本使用創(chuàng)建本地服務(wù)器,在就能完成全部流程,并不需要線上服務(wù)器。路徑要與后端接口一致。后端返回成功后,前端數(shù)據(jù)中對(duì)應(yīng)的元素也要?jiǎng)h掉,更新視圖??刂破骼锬靡粋€(gè)方法出來(lái)說(shuō)一下吧,完整的代碼都在。讀取操作完成后調(diào)用釋放連接。 寫在前面 本文只是本人學(xué)習(xí)過(guò)程的一個(gè)記錄,并不是什么非常嚴(yán)謹(jǐn)?shù)慕坛?,希望和大家一起共同進(jìn)步。也希望大家能指出我的問(wèn)題。適合有一定基礎(chǔ),志在全棧的前端初學(xué)者學(xué)習(xí),從點(diǎn)擊按鈕...

    fsmStudy 評(píng)論0 收藏0
  • FEer到全棧開發(fā)

    摘要:代碼開發(fā)記得曾經(jīng)聽開發(fā)平臺(tái)的同學(xué)驕傲的講,中只有百度有全公司級(jí)別的統(tǒng)一代碼倉(cāng)庫(kù),并且使用管理代碼,不明覺(jué)厲,我也很驕傲。 前言 從前,一個(gè)類B/S架構(gòu)的應(yīng)用里,F(xiàn)Eer,或者叫切圖仔,切圖+表單驗(yàn)證就是工作的全部。無(wú)奈我所做的全部,只是整個(gè)應(yīng)用的冰山一角...責(zé)任小了,邊緣感就強(qiáng)了,owner意識(shí)自然差,視野自然受限。 感謝V8引擎的極速體驗(yàn)&chrome瀏覽器的緊隨規(guī)范,js執(zhí)行速度...

    elina 評(píng)論0 收藏0
  • Web全棧應(yīng)用之旅-基礎(chǔ)(二)異常設(shè)計(jì)

    摘要:異常堆棧開發(fā)過(guò)程中,不可避免的會(huì)有未考慮的異常場(chǎng)景,堆棧信息可以幫助快速解決故障。異常日志有時(shí)候需要借助異常堆棧信息定位錯(cuò)誤原因,而用戶未必能記得和反饋錯(cuò)誤堆棧信息,此時(shí)要么是自行復(fù)現(xiàn)錯(cuò)誤來(lái)定位,要么是通過(guò)歷史錯(cuò)誤日志定位。 一、異常設(shè)計(jì) 異常設(shè)計(jì)主要考慮以下方面: showImg(https://segmentfault.com/img/bVbwdua?w=1624&h=867);...

    MudOnTire 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<