2015-05-17 12 views
5

Ich bin neu bei MeteorJS und ich denke, es ist eine bessere Alternative zu dem MEAN Stack, den ich in einem meiner Projekte verwendet habe. Ich mag das Winkelmeteor-Paket (https://github.com/Urigo/angular-meteor), aber ich denke, es ist hauptsächlich für das Hinzufügen von AngularJS-Unterstützung zu einer MeteorJS-App und nicht umgekehrt.Hinzufügen von MeteorJS zu einer bestehenden AngularJS/MEAN Stack App

Wie würden Sie sich mit dem Hinzufügen von MeteorJS zu einer vorhandenen AngularJS- oder MEAN-Stack-App befassen? Ich denke daran, eine neue MeteorJS-App zu erstellen und das Angular-Meteor-Paket zu installieren und dann meine AngularJS-Module aus dem bestehenden Projekt zu importieren. Ist das der beste Ansatz? Können Sie einige Tipps oder Best Practices teilen?

+0

Ich denke, Ich würde das angehen, indem ich darüber nachdenke, was Sie aus Ihrem gemeinen Stapel ersetzen möchten. Ich nehme an, du würdest deinen Express-Anteil loswerden wollen, da mein Durchschnitt Mongo, Express, Winkel und Knoten ist. Da Meteor Mongo und Knoten ist und du gerne kantig bleiben würdest, würde das Express auslassen. Ich bin mir nicht sicher, ob es irgendwelche Pakete gibt, die dir helfen werden, eine existierende gemeine App in eine mman App umzuwandeln. Da Sie mit den Mongo-Daten den "Meteor-Weg" behandeln möchten, wäre es wahrscheinlich eine Neuschreibung mit Hilfe von vorhandenen Winkelschablonen. –

+0

Ich habe mehrere Apps von MEAN auf Meteor migriert. Ich fand es am einfachsten, sie einfach neu zu schreiben, es ist unglaublich schnell und dein Code ist danach unglaublich sauber. – Zargoon

Antwort

4

Ich denke, dass für die meisten Anwendungsfälle wird es einfacher sein, einen neuen Winkel Meteor App und Port Ihren vorhandenen Code in dem zu schaffen:

  1. Erstellen Sie einen neuen Winkel Meteor App
  2. Kopieren Sie Ihre vorhandener Angular-Code in dieser App - arbeiten immer noch mit Ihrem alten Server mit $ http oder dem von Ihnen verwendeten Dienst vor
  3. Erstellen Sie die Datenschemata Ihres alten Servers im neuen Meteor-Server mit Collection2 package.
  4. Konvertieren Sie Ihre Endpunkte und Knotenfunktionen in Meteor Methoden (fast Kopieren/Einfügen mit ein paar einfachen Änderungen wahrscheinlich, kann aber schwieriger sein, abhängig von der jeweiligen Implementierung)
  5. Ersetzen Sie Ihre Angular $ http und Kommunikationsdienste mit angular-meteor's services

In den meisten Fällen wäre dies radikal einfacher und ich denke, es wird schneller als Sie denken. Wenn ich zu einem einfachen MEAN Stack App täte, die MEAN Stack App 532 Javascript Linien und die Winkel-Meteor App nahm 80 nahm Javascript Linien, Verbindungen zum Code finden Sie hier: http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack

+0

Danke, Urigo. Die Antwort und der Link zum Blogbeitrag sind sehr hilfreich. Auch super Arbeit mit Winkelmeteor! –

Verwandte Themen