-
什么是前后端分離
-
定義
-
前后端分離是一種開發模式
-
核心思想
-
前端頁面通過AJAX調用后端的Restful API接口並使用json數據進行交互
-
什么是前端
-
在客戶端執行的腳本稱為前端
-
什么是后端
-
在服務器端運行的腳本稱為后端
-
什么是前后端不分離
-
客戶端發送請求,服務端響應一個完整的網頁
-
為什么要前后端分離
-
前端開發沒有像后端開發那樣實現工程化,模塊化,可復用化的思想
-
導致出現前后端開發不協調,效率低下
-
如何做到前后端分離
-
從軟件開發的四個階段進行分離
-
設計階段
-
系統設計
-
接口設計
-
接口的請求方式
-
數據類型
-
返回的數據格式
-
開發階段
-
前后端開發人員按照先前約定好的接口獨立開發,互相透明
-
前端測試數據從mock中模擬出來,而不是從后端拿
-
測試階段
-
前后端獨立可測試
-
前端測試
-
頁面
-
跳轉
-
展示
-
輸入
-
傳參
-
響應
-
后端測試
-
數據接口的提供
-
數據格式
-
檢驗
-
異常
-
數據的一致性
-
權限問題
-
部署階段
-
前后端獨立部署