美文网首页
连续两次查询数据库的promise写法

连续两次查询数据库的promise写法

作者: 我背井离乡了好多年 | 来源:发表于2021-06-28 09:19 被阅读0次
 try{
    //3.检查该邮箱是否注册过
    let finResult = await userModel.findOne({email})
    if(finResult){
      //response.send(`注册失败,${email}邮箱已经被注册了`)
      //return
      errMsg.emailErr = `注册失败,${email}邮箱已经被注册了`
      response.render('register',{errMsg})
    }else{
      await userModel.create({email,nick_name,password})
      console.log(`邮箱为:${email},昵称为:${nick_name}的用户注册成功了!`)
      //response.send('注册成功了!')
      response.redirect(`/login?email=${email}`)
    }
  }
  catch(err){
    //1.计数 2.引入警报模块
    console.log(err)
    errMsg.networkErr = `阿偶,网络不稳定,稍后重试!`
    //response.send('阿偶,网络不稳定,稍后重试!')
    response.render('register',{errMsg})
  }
})

图片1.png

相关文章

网友评论

      本文标题:连续两次查询数据库的promise写法

      本文链接:https://www.haomeiwen.com/subject/vrehultx.html