Node.js提供程序Rest API和angular.js WEB应用程序
我正在Node.js/express中开发一个RESTAPI,以公开资源(到后端)。以及另一个管理会话并与RESTAPI交互的web应用程序(到前端)。 API和WEB_应用程序位于同一个域中,两者都有子域:Node.js提供程序Rest API和angular.js WEB应用程序,api,node.js,rest,angularjs,Api,Node.js,Rest,Angularjs,我正在Node.js/express中开发一个RESTAPI,以公开资源(到后端)。以及另一个管理会话并与RESTAPI交互的web应用程序(到前端)。 API和WEB_应用程序位于同一个域中,两者都有子域: 后端:api.example.com 2前端:www.example.com 使用angular.js从客户端访问web应用程序。 该体系结构适用于两种情况: 主\u Rest\u API WEB\u应用程序浏览器\u用户 主Rest API Rest SDK客户端 我的问题是: 这
- 后端:api.example.com
- 2前端:www.example.com
该体系结构适用于两种情况: 主\u Rest\u API WEB\u应用程序浏览器\u用户
主Rest API Rest SDK客户端 我的问题是: 这个架构是一致的吗? 实施该计划的最佳方式是什么 更新: 我必须实现这个架构,以便通过OAuth2向第三方客户机提供Restfull
我不太明白你的问题 您确定需要单独的服务器来为web应用程序和API提供服务吗?您需要以这种方式处理跨域请求 如果您实际上不需要两台服务器,那么使用一个应用程序会更简单,其中/api/routes(例如)是restapi。然后您的AngularJS应用程序可以向/api发出AJAX请求/ 和/或将提供JavaScript web应用程序
同样,我不明白你的问题,因为你需要两台独立的服务器。我真的不明白你的问题 您确定需要单独的服务器来为web应用程序和API提供服务吗?您需要以这种方式处理跨域请求 如果您实际上不需要两台服务器,那么使用一个应用程序会更简单,其中/api/routes(例如)是restapi。然后您的AngularJS应用程序可以向/api发出AJAX请求/ 和/或将提供JavaScript web应用程序
同样,我不理解您的问题,因为您确实需要两个独立的服务器。将分为两个项目(后端和前端)。至于跨域,将与子域位于同一个域中:ex.api.example.com/v1/usersIt如果您愿意,可以是两个独立的项目。您可以按照自己认为合适的方式设计软件。如果您的web应用程序位于www.example.com,而api位于api.example.com,则这是一个跨域请求。好的,感谢所有响应的人!我必须实现这个架构,通过OAuth2向第三方客户机提供Restfull,这也将分为两个项目(后端和前端)。至于跨域,将与子域位于同一个域中:ex.api.example.com/v1/usersIt如果您愿意,可以是两个独立的项目。您可以按照自己认为合适的方式设计软件。如果您的web应用程序位于www.example.com,而api位于api.example.com,则这是一个跨域请求。好的,感谢所有响应的人!我必须实现这个架构,以便通过OAuth2向第三方客户机提供Restfull