2016-08-09 4 views
1

Как я могу установить URL-адрес, например localhost:8080/foo#specialStuffHere, из моего приложения ExpressJS? Я использую код в моем маршрутизаторе, таких как:ExpressJS Render Path with Hash

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

URL-адрес не отображается. Может отображаться только представление. В соответствии с вашим кодом вы предоставляете foo-представление с некоторыми данными. Так в чем ваш вопрос? –

+0

А также вы не можете получить значение любого макроса (# значение) на стороне сервера, это предназначено только для клиентской стороны. (var type = window.location.hash.substr (1);) –

+0

Извините за мою терминологию. Я хотел бы как-то установить значение после # в URL-адресе из моего экспресс-приложения. – mbacvanski

ответ

1

Попробуйте использовать команду res.redirect(your url here) вместо res.render().