承诺已创建,但未通过knex返回

时间:2019-06-21 06:39:14

标签: javascript promise knex.js

我有以下代码。我想知道如何设置回报,它总是表明我没有向承诺退还任何东西?

.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";
            })
            ;

})

我尝试禁用connectensurelogin,并且不再使用它。

0 个答案:

没有答案