0

我正在 Node.js / express 中开发一个Rest API公开资源(到后端)。还有另一个管理会话并与Rest API(到前端)交互的Web 应用程序。API 和 WEB_APP,在同一个域中,在两者中都有子域:

  • 后端:api.example.com
  • 2 前端:www.example.com

使用angular.js从客户端访问Web 应用程序。 该架构将适用于两种情况:

Main_Rest_API <-> WEB_APP <-> Browser_User
Main_Rest_API <-> Rest_SDK <-> 客户端

我的问题是: 这种架构是一致的吗?实施该计划的最佳方式是什么?

更新:

我还必须实现此架构以通过 OAuth2 向第三方客户端提供 Restfull

4

1 回答 1

5

我真的不明白你的问题,

您确定需要单独的服务器来为 Web 应用程序和 API 提供服务吗?您需要以这种方式处理跨域请求。

如果您实际上不需要两台服务器,那么拥有一个应用程序会更简单,其中 /api/ 路由(例如)是 REST API。那么您的 AngularJS 应用程序可以向 /api/ 发出 AJAX 请求,并且 / 将为 JavaScript Web 应用程序提供服务。

再说一次,我不明白你的问题,因为你确实需要两台单独的服务器。

于 2013-02-11T17:39:46.547 回答