javascript - 問下大家對前後端分離,是怎麼理解的
阿神
阿神 2017-06-28 09:28:43
0
6
723

後端只提供數據,其他所有操作都交給前端嗎

阿神
阿神

闭关修行中......

全部回覆(6)
曾经蜡笔没有小新

後端只提供api、api包含資料、也包含資料的整理和處理

前端負責呈現、和取資料

講一個前後端分離的三層結構

複雜一點的會使用node+前台為前端、

node只是一個簡單的express或koa、用http請求java或php服務端

這裡一定會想node用來做什麼、沒錯、就是模版引擎

傳統的兩層架構、模版引擎無法做到分離的、jsp和java總是在一個專案中、耦合度太高

三層結構、node的項目是單獨發佈到生產環境的、

接著用node請求遠端的java或php專案、node請求其他後台屬於伺服器之間的、所以沒有跨域一說

這樣前端只負責用node調api、前台模版引擎render頁面、

一個專案、可以分開從多個java伺服器或php伺服器拿資料、

例如20個java介面、20個php介面、node拿到的格式都是依照文件上來的

学习ing

前後端的所有聯繫都經過API

typecho

後端只提供數據,其他所有操作都交給前端嗎,這樣理解基本上沒錯。

学霸

http://blog.jobbole.com/65513/

伊谢尔伦

理解的沒錯,簡單說下
之前未分離時,模板在後端,js和css在前端,導致每次修改樣式和功能都需要改動到後端工程
分離後,後端只提供api接口,前端處理模板和樣式
再有就是前端利用nodejs做分離,通常這種情況下nodejs是很薄的一層,只負責路由,接口轉發、合併、清洗等簡單的功能

我想大声告诉你

前端:負責View與Controller層,後端:只負責Model層,業務處理/資料等

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板