Я создаю приложение, в котором я хочу, чтобы приложение перенаправляло пользователя на страницу профиля, если учетные данные для входа верны. Я делаю AJAX-вызов от клиента, чтобы отправить данные для входа на сервер. Маршрут входа в систему:
app.post('/userlogin',function(req,res){
detail.findOne({email:email,password:password},function(err,data){
if(err) throw err;
else if(!data){
//if password is wrong
}
else{//if password is correct
return res.redirect('/');//redirect to home page
}
});
});
Маршрут '/' указан ниже:
app.get('/',function(req, res){
if(req.session.loggedin){
return res.render('index',{loggedin:true,email:req.session.email});
}
else{
return res.render('index',{loggedin:false});
}
});
Что происходит, так это то, что перенаправление не происходит, вместо этого / userlogin отвечает на запрос ajax, представляя весь индексный файл как ответ, а маршрут / / не открывается в браузере. Я не понимаю, чего мне не хватает. Пожалуйста, помогите !!