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

时间:2015-05-17 02:56:47

标签: angularjs meteor mean-stack

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

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

1 个答案:

答案 0 :(得分:4)

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

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

    在大多数情况下,这将更加简单,我认为它会比你想象的更快。 当我对一个简单的MEAN堆栈应用程序执行此操作时,MEAN堆栈应用程序采用 532个Javascript行,角度流星应用程序采用 80个javascript行,链接到代码即可在这里找到:http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack