У меня есть следующий код. Интересно, каким образом я установил возврат, это всегда показывает, что я ничего не вернул обещанию?
.get('/:lang/home', connectensurelogin.ensureLoggedIn("/index"), csrfProtection, function(req, res){
_DB('user')
.where({
email: req.user.email,
name: req.user.name
})
.then(function(result){
if(result.length>0 && result[0].random == null){
return "null";
}else{
return "existed";
}
})
.then(function(data){
res.render('home', {
classlist: "home " + data,
csrfToken: req.csrfToken()
});
return "ok";
})
.catch(function(){
res.render('home', {
classlist: "home",
csrfToken: req.csrfToken()
});
return "err";
})
;
})
Я попытался отключить connectctensurelogin и больше не убегал.