當我用node.js創建一個簡單的網站時,我很好地使用視圖引擎(例如.jade)和向其提供數據的控制器(例如,簡單的待辦事項列表)。但是,如果我決定添加AngularJS作爲客戶端框架,那麼似乎我必須在後端實現REST API以從中獲取數據。幾乎我在AngularJS上看到的所有示例都具有以下基本架構:客戶端(角)通過REST API與服務器進行通信。AngularJS可以在沒有REST API的情況下使用嗎?
AngularJS可以在沒有REST API的情況下使用,如果是的話,我應該做還是應該避免它?是否有沒有REST API後端使用AngularJS的建議/最佳實踐?
爲什麼要使用非RESTful後端爲您的應用程序? – ThiefMaster
只需將REST API和Angular.js的node.js用作客戶端框架,即可與後端進行通信。如果你害怕REST,請記住,這是無痛苦的工作。 – softvar
@ThiefMaster,因爲我已經有了在控制器和jade文件中實現的node.js + jade + logic的工作應用程序(比如if/else,loops等等)。將AngularJS添加到混合中將需要重寫當前的邏輯以使其可以從REST API獲得。我想知道如果沒有這種努力,我可以使用AngularJS。 – matori82