2016-04-09 9 views
0

Hallo Leute, ich habe Web-Entwicklungen gelernt und habe eine einfache Frage. Wenn ich eine E-Commerce-Webseite mit der Template-Engine node.js und ejs erstellt habe, funktioniert alles einwandfrei. Die nächste Entscheidung ist, eine native App für die gleiche E-Commerce-Website entweder Android oder IOS zu erstellen. Ich möchte, dass die native App auch mit demselben Anwendungsserver kommuniziert, der in node.js entworfen wurde. Muss ich den Anwendungsserver neu gestalten?Native Apps, Web-Apps, die mit dem gleichen Anwendungsserver kommunizieren

Mein Ansatz oder Gedanken:

native App werden die Daten entweder XML oder JSON verbrauchen müssen. Also muss ich die Geschäftslogik meiner Endpunkte ändern. Und wenn ich es auf diese Weise mache, muss ich auch die Art ändern, wie die Weboberfläche mit dem Anwendungsserver interagiert, und sie muss auch die JSON- oder XML-Antwort mit einem AJAX-Aufruf konsumieren. Ist mein Denken oder Vorgehen auf dem richtigen Weg? Aber sollte ich node.js verwenden, sollte ich die Template-Engines meiden?

Antwort

0

Ja, Sie müssen die Anwendungsserverlogik neu gestalten, indem Sie API-Endpunkte verfügbar machen. Da mobile Apps (iOS/Android) über diese API-Endpunkte über JSON mit dem Server interagieren. Und das wird sich auch auf Ihre Webseite auswirken, da alles jetzt über AJAX-Aufrufe erledigt werden muss. Es empfiehlt sich, eine einseitige Webanwendung mit Angular oder React zu erstellen. So würden sich sowohl Ihre mobile App als auch Ihre Web-App fast gleich verhalten.

+0

danke für die Antwort wird auf react – user3497437

+0

Forschung, so dass ich nicht in der Lage, die Vorlage-Engine auf node.js auch verwenden kann – user3497437

Verwandte Themen