node實現先後端分離(開篇)

最近作了一個項目,前端部分獨自完成,項目雖然不大。可是因爲後端但願接口既能給web前端使用,又能在移動端使用。這樣想到了使用node來實現先後端的分離。分離的思想是由淘寶的這篇文章而啓迪產生的。node因爲是初次使用,下面寫的有不對的地方還請你們指正。css

頁面請求結構

clipboard.png
(上述圖片出自網絡)前端

  1. 頁面請求所有指向node,若是須要獲取接口數據,node再請求後端數據庫。node

  2. node對數據能夠進行拼接與組合,極大的提升了對數據的操做。git

  3. 頁面路由在node端進行實現,前端控制所有的UI代碼。github

  4. 頁面session與部分數據緩存在node端,方便前端的使用。web

項目結構目錄

clipboard.png

clipboard.png

  1. 項目分先後臺,在同一個目錄下,能夠實現部分代碼的公用,減小重複代碼。數據庫

插件支持

clipboard.png

  1. node上使用的插件均可以在npm上找到。npm

  2. seajs模塊化寫js代碼,它和node都遵循CMD規範。bootstrap

  3. less使css代碼變得再也不那麼的雜亂。與bootstrap使用的sass基本相似。後端

相關文章
相關標籤/搜索