2016-03-08 59 views
2

對於大型企業項目是否有多個AngularJS SPA和單個node.js應用程序是否有意義?帶有node.js和AngularJS的多個SPA

I.e.家庭,登錄和用戶是快速路線,兒童/部分將作爲SPA在AngularJS中路由。與我會打破靜態內容(JS,CSS ..),以更小的封裝/文件,獲得控制權的公共內容(身份驗證後端的內容),更均勻的服務器負載等

  • /家
    • /約
    • /接觸
    • /產品
  • /登錄
    • /登錄
    • /註冊
    • /密碼重置
  • /用戶
    • /列表中的所有
    • /細節
    • /創建 。 。 。

回答

0

這聽起來很奇怪。 Angular是你的前端。您的角度路線適合您的觀點。 Angular可能由Apache或NGINX或節點提供服務。

Node的Express將作爲您的後端,並可能向數據庫等代理請求,或者可能自己處理請求。

快車線路將處理數據/ HTTP請求的職位來創建數據等

您可能有一個角主頁呈現一些數據。你的角度控制器可能會做一個$ http.get(「/ dataforhomepage」),它會給你數據來呈現你的視角。換句話說,有時Express的API請求可能與特定的視圖相關聯,但這不是嚴格的關聯。

還有其他問題請問。

PS通過以這種方式劃分後端和前端,它允許分離顧慮。我強烈建議你使用docker提供你的解決方案。它易於學習和驚人! :)

+0

你解釋了一些我已經知道,並沒有問。我知道角度,表達,node.js的工作原理..我知道什麼路由器(或ngRoute)和表達路由,http請求如何工作.. 我想要的角度SPA應用程序劃分爲較小的應用程序的最佳做法如果它是有意義的 – Peter

+0

*刪除upvote * – danday74

+0

所以基本的問題會upvote,有點高級的問題是不值得upvote? – Peter