2016-08-09 61 views
1

Wie kann ich eine URL wie localhost:8080/foo#specialStuffHere aus meiner ExpressJS-Anwendung festlegen? Ich verwende Code in meinem Router wie zum Beispiel:ExpressJS Render-Pfad mit Hash

app.get('/foo/', function (req, res) { 
    res.render('foo', {myData: data}); 
}); 
+0

URL wird nicht gerendert. Nur eine Ansicht kann rendern. Laut Ihrem Code geben Sie foo view mit einigen Daten wieder. Also, was ist deine Frage? –

+0

Und auch, Sie können nicht den Wert eines Makros (# Wert) auf serverseitigen Code erhalten, diese sind nur für Client-Seite gemeint. (var type = window.location.hash.sub (1);) –

+0

Entschuldigung für meine Terminologie - ich möchte den Wert nach dem # in der URL irgendwie aus meiner Express-App setzen. – mbacvanski

Antwort

1

Sie den Befehl res.redirect(your url here) statt res.render() verwenden.