14 Stimmen

Ist Meteor eine Option, wenn ich eine zusätzliche REST-API benötige?

Ich werde eine Webanwendung schreiben, die sowohl über das Web als auch über native Anwendungen für mobile Geräte CRUD-fähig sein soll. Für letztere bin ich definitiv auf eine REST-API verpflichtet. Ist es möglich, das mit Meteor.com zu realisieren? Wäre es eine Option, Meteor nur für das Web zu verwenden und eine zweite REST-Schnittstelle, um direkt mit Mongo zu sprechen? Da der Meteor-Client auf Änderungen in der Mongodb lauscht, sollte dies keine Konflikte verursachen, oder?

15voto

isyi Punkte 1232

Ab 2015, siehe Gadis Antwort für den Meteorpedia-Eintrag über REST-APIs, und unter krose's Antwort Vergleich von REST-API-Paketen. Die Diskussion über die Einbindung von REST-APIs in den Kern ist auf Hackpad . Diese Frage ist ein Duplikat von Wie man einen RESTful-Dienst mit Meteor bereitstellt , die viel bessere Antworten hat. -- Dan Dascalescu

Alte Antwort (2012) unten.


Um RESTful-Methoden zu Ihren Daten hinzuzufügen, sollten Sie sich die für Meteor geschriebene Collection API ansehen:

https://github.com/crazytoad/meteor-collectionapi

Was die Authentifizierung für den Zugriff auf die Datenbank angeht, schauen Sie sich dieses Projekt an:

https://github.com/meteor/meteor/wiki/Getting-started-with-Auth

Beide sind in ihrer Entwicklung definitiv kindlich, aber Sie kann eine RESTful-API erstellen und sie ganz einfach in einen mobilen nativen Client integrieren.

4voto

gadicc Punkte 1411

Zu dieser Frage gibt es eine Menge Duplikate. Ich habe in Meteorpedia einen ausführlichen Artikel zu diesem Thema verfasst, der meines Erachtens alle Fragen abdeckt:

http://www.meteorpedia.com/read/REST_API

In diesem Beitrag werden alle 6 Optionen für die Erstellung von REST-Schnittstellen besprochen, von der höchsten Stufe (z. B. intelligente Pakete, die alles für Sie erledigen) bis zur niedrigsten Stufe (z. B. das Schreiben eines eigenen connectHandlers).

Darüber hinaus behandelt der Beitrag die Frage, wann die Verwendung einer REST-Schnittstelle in Meteor richtig oder falsch ist, verweist auf Meteor REST-Testing-Tools und erklärt häufige Fallstricke wie CORS-Sicherheitsprobleme.

0voto

Nachiket Punkte 5731

Wenn Sie planen, eine Produktionsanwendung zu entwickeln, dann ist Meteor im Moment keine Option. Es befindet sich in ständiger Veränderung und es gibt noch viele allgemeine Funktionen, die es unterstützen muss, bevor es einsatzbereit ist, was noch eine ganze Weile dauern wird.

Für Ihre Frage, Jemand hat bereits gefragt und beantwortet die Frage über die Unterstützung für das Hochladen von Dateien in Meteor (enthält auch HTTP-Handling bezogene Informationen).
Wie würde man einen Datei-Upload mit Meteor handhaben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X