app.get('/logout', function (req, res){
req.url='/';
console.log('req.url is ' + req.url);
req.session.state = null;
res.redirect('/login');
});
重定向时,'url'保持不变。我希望它也改变它。我尝试使用req.url。但它不反映在网址栏上。你怎么改变它?更改res.redirect中的url expressjs
注意: - 我正在使用Angularjs路由,因此res.redirect
不会自动更新网址。
编辑: - 角代码: -
$http({method: 'GET', url: '/logout'}).
success(function(data, status, headers, config) {
console.log('happened');
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
您是直接浏览浏览器到'/ logout',还是像'$ http'之类的东西? – robertklep
@robertklep提出编辑: - 它与$ http服务。 –
在这种情况下,您需要在Angular内部执行重定向。 – robertklep