如何在AngularJS客户端和Node.js服务器之间实现代码重用/共享的最佳实践是什么?
我已经实现了一个AngularJS应用程序。现在我需要实现一个RESTful服务提供数据给客户端。一些客户端的Angular服务可以在服务器上重用,例如第三方restful客户端到Facebook/Google/Twitter,这些客户端强烈依赖于Angular的依赖注入,并依赖于$http、$q和许多其他服务。
理想情况下,由于我真的很喜欢AngularJS中包含的依赖注入框架,所以我希望有一种基于AngularJS的服务器框架。这个服务器框架包括依赖注入框架和所有与UI无关的Angular服务,并增加所需的服务器端功能,如路由和身份验证。但不幸的是,我没有找到任何解决方案。(如果存在这样的框架,请告诉我!)
那么,为了至少实现客户端和服务器之间的代码重用,有什么替代方法呢?特别是启用对$http、$q和Angular框架和angular-third-parties(如angular-cache)等依赖于代码的重用。