app.post('/login',function(req,res){
var email=req.param("email");
var password=req.param("password");
var val;
var url1="mongodb://localhost:27017/login";
mongo.connect(url1, function(){
var db= mongo.collection('login1');
db.findOne({username: email}, function(err,user){
var hash=user.password;
bcrypt.compare(password, hash, function(err, result) {
if(err){
console.log("error");
}
console.log("result"+result);
if(result)
{
console.log("its true");
//Want to redirect to a ejs page called welcome something like res.render("welcome");
}
else
{
console.log("invalid");
}
});
});
});
});
想要重定向到名为welcome的ejs页面,例如res.render(" welcome");.不能在那里使用它,因为在比较功能中无法识别res。可能是一个愚蠢的问题,但有人可以帮忙吗?
答案 0 :(得分:0)
在您的代码中,您可以使用res.redirect
重定向到另一个页面。
例如,如果您有一条路线可以呈现您网站的安全部分:
app.get('/welcome', ..., function(req, res, next) {
res.render('welcome');
});
您可以使用
res.redirect('/home');
将用户重定向到您网站的安全区域。