当我用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