我是MeteorJS的新手,我认为它是我在我的一个项目中使用的MEAN堆栈的更好的替代品.我喜欢angular-meteor软件包(
https://github.com/Urigo/angular-meteor),但我认为它主要用于为MeteorJS应用程序添加AngularJS支持,而不是相反.
您如何将MeteorJS添加到现有的AngularJS或MEAN堆栈应用程序?我正在考虑创建一个新的MeteorJS应用程序并安装angular-meteor包,然后开始从现有项目导入我的AngularJS模块.这是最好的方法吗?你能分享一些技巧或最佳实践吗?
解决方法
我认为对于大多数用例来说,创建一个新的角度流星应用程序并将现有代码移植到以下内容会更容易:
>创建一个新的角度流星应用程序
>将现有的Angular代码复制到该应用程序中 – 仍然可以使用$http或之前使用的任何服务使用旧服务器
>使用Collection2 package在新的Meteor服务器中创建旧服务器的数据方案.
>将您的端点和节点功能转换为Meteor方法(几乎可以通过一些简单的更改进行复制/粘贴,但可能更难,取决于您的实现)
>将您的Angular $http和通信服务替换为angular-meteor’s services
在大多数情况下,这将更加简单,我认为它会比你想象的更快.
当我这样做到一个简单的MEAN堆栈应用程序时,MEAN堆栈应用程序需要532个Javascript行,角度流星应用程序需要80个javascript行,代码链接可以在这里找到:http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack