一個簡單的先後端分離的方案

背景:
1.實現先後端絕對分離。項目迭代過程當中,前端後端各自上線,互不影響互不依賴,解決前端邏輯的修改須要依賴後端同窗發新包從新上線的問題。
2.保證頁面文件的靜態化,提升服務相應效率。
3....
方案:html

1.先後端通訊——徹底走ajax,使用服務器代理中轉(如配置nginx)解決跨域
2.file include前端

*本地開發使用nodejs的express框架搭建服務端環境,ejs做爲服務端的模板引擎,解決html頁面沒法使用include file的問題
*上線發佈時,使用grunt的ejs任務將開發模式下的.ejs編譯爲靜態化的html文件,再發布上線
*案例參見附件nodejsDev_staticDist.rar,教程參考 :
http://www.cnblogs.com/zhongweiv/p/nodejs_express.html
http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html
http://blog.fens.me/tag/ejs/
https://github.com/shama/grunt-ejs node

相關文章
相關標籤/搜索