Wie hostet man eine AngularJS App in Heroku mit Node.js OHNE yeoman zu benutzen?

9

Ich versuche, einen Hello World-Build mit AngularJS mit Node.js nach Heroku zu schieben. ABER mit mehreren Ansichten (Teiltöne).

Ich habe zuerst eine Hello World ohne ngRoute implementiert, also ohne Partials. Das war gut und glatt. Dann habe ich versucht, 2 einfache Teiltöne zu drücken. Aber ich glaube, das Problem besteht darin, die Bewerbung zu hosten und gleichzeitig nach Teilnahmen zu fragen. Ich weiß, es ist nicht der richtige Ansatz und ich möchte Ihren Rat.

Dies ist meine index.html:

%Vor%

Teilweise 'Vorlagen / Sekunde.html'

%Vor%

Teilweise 'templates / index.html'

%Vor%

Meine Express-App:

%Vor%

Und natürlich, Procfile:

%Vor%

Alle Tutorials, die ich bisher gefunden habe, benutzen Yeoman, aber ich möchte Yeoman oder irgendein anderes Gerüst (wenn es das ist, was es ist) Werkzeug nicht benutzen.

F: Ist es möglich, eine AngularJS-App in derselben Heroku-Anwendung zu hosten, in der ich die Teiltöne abspeichere? Wenn ja, was mache ich falsch? Wenn nicht, was ist der beste Ansatz?

    
camou 22.11.2014, 05:01
quelle

1 Antwort

16

Nun, ich weiß nicht, warum ich eine Down-Abstimmung bekommen habe. Aber irgendwie fand ich mein Problem, indem ich dies Beispiel.

Das eigentliche Problem war, dass ich das Verzeichnis mit express nicht öffentlich machte:

%Vor%

Hier ist die Hello-Welt

index.html

%Vor%

Server / index.js

%Vor%

Procfile

%Vor%

Vorlagen / index.html

%Vor%

Vorlagen / zweite.html

%Vor%

Ich hoffe, das hilft jemandem.

Um meine Frage zu beantworten. Ja, es ist möglich, was ich falsch gemacht habe, ist nicht, die Templates (Dateien) zugänglich zu machen. Wenn Sie zusätzliche Sicherheit für den Zugriff benötigen, können Sie einen Ordner mit dem Namen public erstellen. Dann mache das Verzeichnis statisch:

%Vor%

Dann können Sie auch verschiedene Routen haben, um mit Ihrer Anwendung sogar RESTvoll zu kommunizieren. Wie:

%Vor%     
camou 23.11.2014, 04:47
quelle