2016-06-19 6 views
0

Ich bin wirklich neu zu Node/MEAN Stack und ich würde mich freuen, wenn jemand helfen oder führen Sie mich oder verweisen Sie mich auf einige verwandte Tutorials.Wie bekomme ich die Werte aus mehreren Formularen auf verschiedenen Seiten im Knoten js?

Ich habe gerade eine Wordpress-Vorlage für eine Buchungsanwendung gekauft. Dies kam mit verschiedenen Seiten für die Auswahl eines Datums, die Auswahl eines Zimmers, die Buchungsinformationen und die Bestätigung.

Ich habe die HTML-Seiten in das öffentliche Verzeichnis und es wurde bereits ausgeführt.

Aus dem Index, klicken Sie auf Buchung führt mich zu wählen-date.html, dann zu Buchungsinformationen ohne die Server-Seite zu berühren. Wie bekomme ich den Wert von dem Datum in der Auswahl-date.html und booking-info.html? Ich plante, die Informationen auf der Bestätigungsseite einzureichen.

In asp.net mvc, könnte dies getan werden, indem Sie einen Controller und Aktion für jeden und speichern Sie eine Sitzung auf dem Server. Wenn ich asp.net mvc verwende, muss ich das HTML ändern, um ein Layout und so zu verwenden. Das möchte ich vermeiden.

Angular ist nur für eine einzelne Seite, und wie ich verstanden habe, könnte es nicht auf dieses Szenario anwendbar sein, obwohl ich es auf der Bestätigungsseite veröffentlichen möchte.

Irgendwelche Vorschläge? Ich schätze jede Hilfe und Führung sehr.

Hier meine Ordnerstruktur:

enter image description here

+0

Schwer, einen Sinn daraus zu machen. Wordpress läuft normalerweise mit PHP und Sie fragen nach MEAN Stack. Keine Ahnung, was Sie zu tun versuchen – charlietfl

+0

Sie sagen also, dass es nicht möglich ist, WordPress zu MEAN zu verwenden? –

+0

Nein ... habe das nicht gesagt, aber sind zwei verschiedene Anwendungen in verschiedenen serverseitigen Sprachen. Kann eckige innere Wordpess benutzen, aber das benutzt nicht das M, E oder N in MEAN – charlietfl

Antwort

1

Sie haben im Wesentlichen drei Möglichkeiten, wie ich es sehe. 1) schreibe eine neue App mit der Wordpress-Vorlage als Inspiration. 2) schreibe eine Wordpress-App mit der von dir bereitgestellten Vorlage. 3) schreibe eine Express-App und verwende die Vorlage, die du nur für den HTML-Code gekauft hast.

Wenn Sie das dritte tun, gibt es viele Optionen für einen mehrstufigen Prozess, aber das grundlegende Muster, das ich nützlich gefunden habe, ist nur ein Objekt in der Datenbank (zB Ihre Buchung) und haben jedes Formular sei entweder eine PUT-Anfrage (also sende das ganze Objekt über die Leitung bei jedem Formular ein) oder ein PATCH (wo du nur die neue Info sendest).

FWIW Sie könnten immer noch die ASP.NET-Methode, die Sie mit dem Speichern von Dingen in Sitzung beschrieben, tun, ich glaube einfach nicht, dass das eine gute Möglichkeit ist, unabhängig von Framework zu gehen.

bearbeiten

Ich denke, wohl könnte man auch AngularJS verwenden und jeden HTML-Chunk als Winkel Vorlage behandeln, die als eine Richtlinie verlangt geholt werden. Aber ich denke, das wäre schwierig, wenn man mit dem Projekt fertig ist.

+0

Nicht sehen, warum der letzte Teil überhaupt schwierig wäre. – charlietfl

+0

Tricky ist vielleicht das falsche Wort. Zeitaufwendig vielleicht. wir kennen den Zustand dieser Dateien nicht und aus den Kommentaren der OPs sieht es so aus, als ob er in Angular nicht stark ist, also kann er sehr frustriert sein. – Paul

+0

Vereinbaren Sie über Stärke Teil. Ganze Sache klingt wie ein Audi bauen zu wollen und Teile von einem Honda und Ford mischen zu wollen, damit es funktioniert. Die Bereitstellung verschiedener Optionen ist eine gute Antwort – charlietfl

Verwandte Themen