Grunt connect server returns kann GET / route mit Backbone nicht empfangen

8

Ich habe einen Verbindungsserver, der auf localhost läuft, und in meiner Backbone-App, wenn ich eine Route neu lade, sagen localhost: 8000 / fun, gibt der Server zurück Kann nicht GET / fun offensichtlich, weil / fun nicht existiert.

Irgendwie muss der Server wissen, dass er index.html / fun oder sowas anbietet. Ich habe es tatsächlich versucht, aber ich bekomme einen anderen Fehler. Hat sich schon mal jemand damit beschäftigt?

TL; DR Kann nicht GET / Spaß

    
dezman 17.01.2014, 00:32
quelle

2 Antworten

8

So wurde die grundlegende Lösung hier gefunden.

Sie möchten modRewrite:

%Vor%

Und in deiner Gruntdatei:

%Vor%

Kaffee:

%Vor%

Vanille JS:

%Vor%     
dezman 17.01.2014, 00:56
quelle
3

Akzeptierte Antwort funktionierte nicht mehr (2015-10-20), da es Änderungen gab, um die Projektstruktur zu verbinden und connect.static wurde in ein eigenes Paket 'serve-static' verschoben. Sie müssen diese Antwort folgendermaßen anpassen:

%Vor%

benötige es in deiner Gruntfile.js

%Vor%

und ändern Sie dann den Middleware-Code wie folgt:

%Vor%

Sonst funktioniert es super! Hat mir sehr geholfen!

    
Florian 20.10.2015 11:10
quelle