基於nodeJs的前段架構


分享下我們公司現在目前基於nodejs的前后端分離的架構..

之前公司使用 php + smarty + html

這樣代碼融合太死.在上線發布,代碼調試維護,都非常不方便,所以目前選擇了nodejs來做中間層,nodejs不去過多的處理業務,只需要負責http請求,后端返回數據給nodejs,node獲得數據來渲染模板, 這樣的好處不言而喻,我只要數據接口來處理前段內容.不管你后面是如何語言,如何實現.實現了前后端的分離,可以單獨發布.

因為node不用去處理復雜的業務處理,所以只要一個簡單的mvc框架就夠了,m可以不用,主要c 和 v就可以了~

controller -> 根據頁面請求來相應請求后端接口,獲得數據渲染模板.

view -> 負責顯示前端html內容.

這主要是數據處理的中間層吧..web前端肯定離不開html css js

現在前端對性能,加載速度,ajax交互 要求都越來越高, 為了更好的維護及開發,目前使用了模塊化異步加載方式

把js代碼都碎片化..可能這樣js文件會增多好多,但是更加靈活了.在前端加載 用uglifyjs 一壓縮,合並成為一個請求,也就沒什么問題了,目前還在嘗試用coffeeScript來寫一些js,還不錯.

css 的話 目前在用less 也簡化了之前復雜的css

html 還是一樣,模板的話是基於nodejs來寫的.

前后端分離大概結構就是這樣吧...個人感覺還不錯,比之前項目要清晰好多,也便於維護.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM