2017-02-12 75 views
0

最好在MEAN堆棧中查詢數據庫結果在哪裏?我讀過Angular和Node/Mongoose的例子,但哪個最好/正確?你應該只發送從服務器上需要的東西嗎?還是應該儘可能地爲方便客戶端發送?查詢MEAN堆棧中的數據庫結果

回答

0

後端(節點)前端(角2)通過REST API和您的數據庫和業務邏輯將駐留在服務器端的交流會。您將在這裏使用貓鼬

你會寫端點(HTTP Web服務),每個端點將成爲一個特定的目的一樣/登錄將驗證用戶和/用戶將返回身份驗證的用戶的詳細信息。 您的前端會消耗這些Web服務並在您的UI中呈現結果。

您應該一次只發送服務器所需的內容。不應發送額外的數據。

+0

謝謝你的迴應。我瞭解技術的定位/使用位置。但是,例如,如果我有多個用戶類型,並且它們顯示在同一頁面上但位於多個位置(即不在一個長列表中),那麼是否向服務器請求所有用戶類型並在Angular中使用管道查詢它們?或者我向服務器提出每種類型的請求並用Angular顯示它們?非常感謝。 –

+0

如果您可以顯示使用單一響應的用戶,那麼它是要走的路,但由於您說他們將顯示在多個位置,因此在解析結果時可能會很麻煩,在這種情況下,您最好使用第二種方法,而且您應該記住只在必要時纔打到後端。順便說一下,你可以詳細闡述一下你想要達到的目標是什麼? –

+0

我打算建立一個可能最終包含數百個條目的人的數據庫。在Angular中查看此數據庫時,需要按狀態(存檔,生存,停用等)過濾這些人員。然而,根據你所說的,這聽起來像我應該從服務器調用所有人的每個狀態,然後在Angular中過濾結果? –