【发布时间】:2015-08-20 23:59:09
【问题描述】:
当我使用 node.js 创建一个简单的网站时,我可以很好地使用视图引擎(例如,jade)和为其提供数据的控制器(例如,简单的待办事项列表)。但是,如果我决定将 AngularJS 添加为客户端框架,那么似乎我必须在后端实现 REST API 才能从中获取数据。我在网上看到的几乎所有使用 AngularJS 的示例都具有这种基本架构:客户端(角度)通过 REST API 与服务器通信。
AngularJS 可以在没有 REST API 的情况下使用吗?如果可以,我应该这样做还是应该避免使用它?在没有 REST API 后端的情况下使用 AngularJS 是否有任何建议/最佳实践?
【问题讨论】:
-
为什么要为您的应用程序使用非 RESTful 后端?
-
只需将 node.js 用于您的 REST API 和 Angular.js 作为客户端框架,与您的后端通信。如果您害怕 REST,请注意,这是一项轻松的工作。
-
@ThiefMaster,因为我已经在控制器和翡翠文件中实现了 node.js + 翡翠 + 逻辑的工作应用程序(例如 if/else、循环等......)。将 AngularJS 添加到混合中将需要我重写当前逻辑以使其可从 REST API 使用。我想知道我是否可以在不费力的情况下使用 AngularJS。
标签: javascript angularjs node.js rest