Kann /test.html nicht abrufen, wenn Node.js Server ausgeführt wird

8

Ich fange an, Pro AngularJS zu lesen. Im Abschnitt zum Einrichten der Entwicklungsumgebung habe ich ein angularjs-Verzeichnis erstellt und eine test.html-Datei darin abgelegt. Außerhalb dieses Ordners habe ich 'connect' und 'server-static' für Node.js installiert. Ich habe auch eine server.js Datei erstellt. Der Inhalt ist unten zu sehen:

%Vor%

Beim Besuch der folgenden URL http://localhost:5000/test.html sehe ich nur den Text "Kann nicht /test.html".

Ich habe dies angeschaut und diese Frage hier auf SO. Keine der Lösungen war hilfreich für mich.

    
Nick 22.08.2014, 23:56
quelle

4 Antworten

9

Das Buch hat nicht wirklich einen guten Job gemacht, um zu beschreiben, wo ich server.js, an die ich mich erinnere, setzen kann. Also hatte ich einen Ordner über dem angularjs-Ordner. Daher musste das '..' entfernt werden. Ich machte den Fehler, das '/' zu verlassen, was meine Probleme verursachte. So wie ich es mir vorgestellt habe ... ein dummer kleiner Fehler (am schwersten zu finden).

    
Nick 23.08.2014 00:36
quelle
1

Stellen Sie zuerst sicher, dass Ihr ../angularjs Ordner test.html Datei enthält?

Dann können Sie versuchen, Pfad

aufzulösen %Vor%     
Hung Nguyen 23.08.2014 00:03
quelle
0

statt var app = connect (). use (connect.static ('/ angularjs'));

verwenden

var app = connect (). verwenden Sie (connect.static ('./ angularjs'));

es hat für mich funktioniert

    
Sunil 01.08.2016 10:50
quelle
-1

Unten für mich ausgearbeitet.

%Vor%     
Prakash Bayas 25.06.2015 14:19
quelle

Tags und Links