2016-02-12 60 views
0

我在節點js服務器上有一個角度應用程序。在另一臺機器上,我有一個API服務器。我的困境是如何與API服務器進行通信。第一種方法是將我所有的AJAX調用直接發送到API服務器。這種方法的缺點是,客戶端會看到我如何將請求發送到API,包括我在標頭中發送的密鑰。這意味着我將不得不更加努力地保護我的API。另一種方法是將我的請求發送到我的節點js服務器,然後將它們轉發給API服務器。然而,這種方法的缺點是延遲增加,因爲它需要兩個串行HTTP請求。我很樂意聽取您的意見,您認爲這是處理這一問題的最佳方式。與API服務器通信的最佳方式

謝謝。

回答

0

第一種方法,你「必須更努力地保護你的API」。我建議JWT自動化。

0

這種廣泛遵循的架構風格(前端應用程序到後端API服務器)的最流行和可靠的解決方案是OAuth。

OAuth非常易於安裝和使用Angular Js。 就AJAX調用而言,如果您的應用程序需要此行爲,請確保您的API已啓用CORS功能。

相關問題