在响应ajax

时间:2019-11-02 15:53:50

标签: node.js redirect

我正在制作一个应用程序,如果登录凭据正确,我希望该应用程序将用户重定向到个人资料页面。我正在从客户端进行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请求,并且'/'路由未在浏览器上打开。我不明白我在想什么。 请帮忙!!

0 个答案:

没有答案