2015-05-17 13 views
5

Sono nuovo di MeteorJS e penso che sia un'alternativa migliore allo stack MEAN utilizzato in uno dei miei progetti. Mi piace il pacchetto di meteore angolare (https://github.com/Urigo/angular-meteor) ma penso che sia principalmente per aggiungere il supporto di AngularJS a un'app MeteorJS e non viceversa.Aggiunta di MeteorJS a un'attrezzatura stack AngularJS/MEAN esistente

Come vi accostate all'aggiunta di MeteorJS a un'app di AngularJS o stack MEAN esistente? Sto pensando di creare una nuova app MeteorJS e installare il pacchetto angular-meteor e quindi iniziare a importare i miei moduli AngularJS dal progetto esistente. È questo l'approccio migliore? Puoi condividere alcuni suggerimenti o best practice?

+0

penso Mi avvicinerei a questo pensando a cosa vorresti sostituire dal tuo stack medio. Suppongo che tu voglia liberarti della tua parte espressa poiché mean è mongo, express, angular e node. Dato che la meteora è mongo e nodo e ti piacerebbe mantenere l'angolazione, ciò lascerebbe espresso. Non sono sicuro che ci siano pacchetti che ti aiuteranno a trasformare un'app media esistente in un'app di mman. Dato che dovresti gestire i dati di mongo come "meteore", probabilmente sarebbe una riscrittura con l'aiuto di modelli angolari esistenti. –

+0

Ho migrato diverse app da MEAN a meteora. Ho scoperto che era più semplice riscriverli, è incredibilmente veloce e il tuo codice è incredibilmente pulito in seguito. – Zargoon

risposta

4

Credo che per la maggior parte dei casi d'uso, sarà più facile per creare una nuova applicazione angolare-meteoriti e la porta il codice esistente in quel:

  1. Creare una nuova applicazione angolare-meteora
  2. Copiare il codice angolare esistente in quell'app - funziona ancora con il tuo vecchio server con $ http o qualsiasi servizio che stavi utilizzando prima
  3. Crea gli schemi di dati del tuo vecchio server nel nuovo server Meteor con Collection2 package.
  4. convertire i vostri endpoint e le funzioni di nodo in metodi Meteor (quasi copia/incolla con pochi semplici modifiche, probabilmente, ma può essere più difficile, dipende dal vostro implementazione)
  5. sostituire il vostro angolari $ http e comunicazione con angular-meteor's services

Nella maggior parte dei casi questo sarebbe radicalmente più semplice e penso che sarà più veloce di quanto si pensi. Quando ho fatto che ad una semplice applicazione pila dire, l'applicazione pila MEDIA ha 532 linee Javascript e l'angolare di meteoriti app preso 80 javascript linee, collegamenti con il codice può essere trovato qui: http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack

+0

Grazie, Urigo. La risposta e il link al post del blog sono molto utili. Ottimo lavoro anche con la meteora angolare! –

Problemi correlati