【发布时间】:2023-03-18 01:25:01
【问题描述】:
示例代码(在 angular-fullstack 上使用本地护照):
app.get('/logout', function(req, res) {
req.logout();
console.log('testing123');
res.redirect('/login');
}
每当执行此代码时,URL 都会显示 /logout 片刻,然后返回主页面。注销功能似乎正在相应地运行,我尝试使用 Angular 设置路由客户端以保存空白 html 模板以进行确认。该错误位于重定向中,来自导航栏上的链接。此外,浏览器(不应该)或终端的控制台中也不会出现日志。
尝试的解决方案:
1.) 添加路由客户端创建测试模板,确保app.get(url/logout)已经被调用,logout()已经被实现。
2.) 将重定向路由更改为另一个模板。 (效果一样)
3.) 检查说明客户端和快速服务器的未注册路由的路由恢复。这是通过在被实例化和测试的“/logout”路由的两侧包含来完成的。
非常感谢任何帮助。谢谢。
分辨率:
$http 获取请求,成功后,使用 $location.path() 重定向到登录
【问题讨论】:
标签: angularjs node.js express passport.js mean-stack