後端只提供數據,其他所有操作都交給前端嗎
闭关修行中......
後端只提供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拿到的格式都是依照文件上來的
前後端的所有聯繫都經過API
後端只提供數據,其他所有操作都交給前端嗎,這樣理解基本上沒錯。
http://blog.jobbole.com/65513/
理解的沒錯,簡單說下之前未分離時,模板在後端,js和css在前端,導致每次修改樣式和功能都需要改動到後端工程分離後,後端只提供api接口,前端處理模板和樣式再有就是前端利用nodejs做分離,通常這種情況下nodejs是很薄的一層,只負責路由,接口轉發、合併、清洗等簡單的功能
前端:負責View與Controller層,後端:只負責Model層,業務處理/資料等
後端只提供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拿到的格式都是依照文件上來的
前後端的所有聯繫都經過API
後端只提供數據,其他所有操作都交給前端嗎,這樣理解基本上沒錯。
http://blog.jobbole.com/65513/
理解的沒錯,簡單說下
之前未分離時,模板在後端,js和css在前端,導致每次修改樣式和功能都需要改動到後端工程
分離後,後端只提供api接口,前端處理模板和樣式
再有就是前端利用nodejs做分離,通常這種情況下nodejs是很薄的一層,只負責路由,接口轉發、合併、清洗等簡單的功能
前端:負責View與Controller層,後端:只負責Model層,業務處理/資料等