将MeteorJS添加到现有的AngularJS/MEAN堆栈应用程序

Ram*_*shi 5 angularjs meteor mean-stack

我是MeteorJS的新手,我认为它是我在我的一个项目中使用的MEAN堆栈的更好的替代品.我喜欢angular-meteor软件包(https://github.com/Urigo/angular-meteor),但我认为它主要用于为MeteorJS应用程序添加AngularJS支持,而不是相反.

您如何将MeteorJS添加到现有的AngularJS或MEAN堆栈应用程序?我正在考虑创建一个新的MeteorJS应用程序并安装angular-meteor包,然后开始从现有项目导入我的AngularJS模块.这是最好的方法吗?你能分享一些技巧或最佳实践吗?

Uri*_*igo 4

我认为对于大多数用例,创建一个新的 Angular-meteor 应用程序并将现有代码移植到其中会更容易:

  1. 创建一个新的角度流星应用程序
  2. 将现有的 Angular 代码复制到该应用程序中 - 仍然可以通过 $http 或您之前使用的任何服务使用旧服务器
  3. 使用Collection2 包在新 Meteor 服务器中创建旧服务器的数据方案。
  4. 将端点和节点函数转换为 Meteor 方法(几乎是复制/粘贴,可能需要进行一些简单的更改,但可能会更困难,具体取决于您的实现)
  5. Angular-meteor 的服务替换 Angular $http 和通信服务

在大多数情况下,这会非常简单,而且我认为它会比您想象的要快。当我对一个简单的 MEAN stack 应用程序执行此操作时,MEAN stack 应用程序需要532 行 JavaScript 代码,而 Angular-meteor 应用程序需要80 行 JavaScript 代码,可以在此处找到代码链接:http ://info.meteor.com/blog /对角流星作为大平均堆栈的思考