所以,我正在尝试在用户正确登录网站后重定向到某个主页, 我将通过代码提供更多详细信息:
单击按钮后,函数被调用并向API发送一个post请求(使用angularJS),这部分正常工作:
$scope.login = function () {
console.log("logging in ... ") ;
$http.post('api/login', $scope.Ldata) // Ldata id form data that will get checked by server
.success(function (data) {
console.log(data) ;
})
.error(function (err) {
console.log(err) ;
}) ;
} ;
并在API中:
app.post('/api/login' , function (req , res) {
Todo.findOne( { email : req.body.mail } , function (err, user) {
if (err) { res.send(err) ; }
if (user) {
if (user.password !== req.body.pass ) {
console.log("wrong password ") ;
res.send(err) ;
}
else {
//everything ok ...
console.log("write to session ") ;
req.session.user = user.email ;
res.send('go to home') ;
res.redirect('/home') ;
}
}
})
}) ;
再次,一切正常,会话将更新并且,我确实在我的终端中获得了一个新的GET请求到我的终端,我用节点运行服务器文件,但是,页面实际上不会被重定向.. < / p> 有人可以帮助我吗?我是所有这些节点的新手,我有这种感觉,我只是在这里犯了一个愚蠢的错误,我看不到.. 谢谢 。