API 前後端分離重構

2021-07-27 09:06:32 字數 459 閱讀 7012

背景

後端出現大量前端**,造成邏輯不清晰,**可讀可維護性差。前端採用原始的jquery開發,前端技術已經遠遠落後於市面主流技術,造成開發效率低,**混亂。

解決

採用主流前後端分離技術,包括

1.前端路由做流程控制

2.使用mvvm框架 做資料繫結

等等…

效果

後端只寫介面,很多任務作遷到前端,前後端語言各司其職,只做最擅長的事,很大提高開發效率,減少服務端的計算壓力,提公升效能

注意

1.目前公司無專門的前端(可以讓後端來寫,培養全棧)

2.需要一定學習成本,對成員要求相對高一點,最好是有個專門寫前端的負責

3.前後端對接需要消耗一定溝通成本,在vip通過寫介面wiki對接

關於API,前後端分離

而關於介面的規定,衍生出了一大堆問題,第一是關於空值的制定,是不輸出呢?還是輸出null,還是輸出 今天在除錯1688開放平台時,1688開放平台那邊出了兩套介面api給我們調,一套是舊的,用關鍵字deprecated標誌過時,而一套是新的,因為是最近才推出的吧。有點坑的是,新介面雖然變得簡潔了,但...

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...