“如何解决'Promise {<pending>}”

时间:2019-09-21 06:12:22

标签: mongodb express

我想登录用户详细信息...例如我存储在mongodb中的电话,电子邮件,密码,年龄。 “ / check”路由用于登录页面。 集合名称为“用户”。

app.post('/check', function (req, res) {
    db.collection('users').find().toArray(function(error,result){
        if (error)
            throw error
           var flag = false;
        for (var i = 0; i < result.length; i++) {
            if(req.body.email == result[i].email && req.body.password == result[i].password){
                flag = true;
            }
        }
        if(flag){
            req.session.loggedIn = true;

            res.redirect('/dashboard')
        }
        else
        res.redirect('/login')
    })
    });

app.get('/dashboard', function (req, res) {
    if(req.session.loggedIn)
    console.log(db.collection('users').findOne({email:req.session.email}));
        res.send('hello ');
});

承诺{}

0 个答案:

没有答案