2015-05-17 14 views
5

Jestem nowy w MeteorJS i myślę, że jest to lepsza alternatywa dla stosu MEAN, którego użyłem w jednym z moich projektów. Podoba mi się pakiet kątowo-meteorytowy (https://github.com/Urigo/angular-meteor), ale myślę, że to głównie do dodania obsługi AngularJS do aplikacji MeteorJS, a nie odwrotnie.Dodawanie MeteorJS do istniejącej aplikacji stosu AngularJS/MEAN

W jaki sposób podchodzisz do dodawania MeteorJS do istniejącej aplikacji stosu AngularJS lub MEAN? Zastanawiam się nad stworzeniem nowej aplikacji MeteorJS i zainstalowaniem pakietu kąt-meteor, a następnie rozpoczęciem importowania moich modułów AngularJS z istniejącego projektu. Czy to najlepsze podejście? Czy możesz podzielić się wskazówkami lub najlepszymi praktykami?

+0

myślę Podejdę do tego, myśląc o tym, co chciałbyś zastąpić swoim średnim stackiem. Zakładam, że chcesz pozbyć się swojej ekspresowej porcji, ponieważ średnia to mongo, express, angle i node. Ponieważ meteor jest mangiem i węzłem, a chciałbyś zachować kątowość, to zostawiałby ekspres. Nie jestem pewien, czy istnieją jakieś pakiety, które pomogą ci zamienić istniejącą średnią aplikację w aplikację mman. Ponieważ chciałbyś obsłużyć dane mongo "meteorową drogą", prawdopodobnie byłoby to przepisanie z pewną pomocą z istniejących szablonów kątowych. –

+0

Przeprowadziłem migrację kilku aplikacji z MEAN na meteor. Zauważyłem, że najłatwiej było je przepisać, jest to niezwykle szybkie, a kod jest niewiarygodnie czysty. – Zargoon

Odpowiedz

4

myślę, że dla większości przypadków użycia, łatwiej będzie stworzyć nową aplikację kątowe-meteor i port istniejący kod na to:

  1. Utwórz nową aplikację kątowe-meteor
  2. kopiować istniejący kod Angular do tej aplikacji - nadal działa ze starym serwerem za pomocą $ http lub jakiejkolwiek usługi używanej przed
  3. Utwórz schematy danych starego serwera na nowym serwerze Meteor z numerem Collection2 package.
  4. Konwersja punktów końcowych i funkcje węzłów do metod Meteor (prawie kopiuj/wklej z kilku prostych zmian Prawdopodobnie, ale może być trudniejsze, zależy od implementacji)
  5. Wymień kątowe $ http komunikacyjnych usługi z angular-meteor's services

W większości przypadków byłoby to znacznie prostsze i myślę, że będzie to szybsze niż myślisz. Kiedy zrobiłem to do prostego ŚREDNIEJ stosu aplikacji, aplikacja MEAN stos wziął 532 linii Javascript i kątowa-meteor app wziął 80 javascript linie, linki do kodu można znaleźć tutaj: http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack

+0

Dzięki, Urigo. Odpowiedź i link do posta na blogu są bardzo pomocne. Świetna robota z kątowym meteorytem! –

Powiązane problemy