Обещание было создано, но не возвращено из него в knex - PullRequest
0 голосов
/ 21 июня 2019

У меня есть следующий код. Интересно, каким образом я установил возврат, это всегда показывает, что я ничего не вернул обещанию?

.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 и больше не убегал.

...