Node.js Provider Rest API和angular.js WEB APP

时间:2013-02-11 16:50:02

标签: api node.js rest angularjs

我正在 Node.js / express 中开发 Rest API 以公开资源(到Backend)。以及管理Sessions并与 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

1 个答案:

答案 0 :(得分:5)

我真的不明白你的问题,

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

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

再次,我不明白你的问题,你需要两台独立的服务器。