Cześć, mam małą zagwozdkę chcę sprawdzić czy użytkownik wysłał w body konkretny element jeżeli tak to sprawdzam ten element czy istnieje już w bazie danych jeżeli nie to kontynuuj działanie funkcji jeżeli tak to zwróć response do użytkownika.
if(req.body.username){
return User.findOne({where: {username: req.body.username}})
.then(record => {
if(record) return res.status(422).json({success:false, message:"This username already exists"})
})
.catch(() => res.status(500).json({success:false,message:"Server error"}))
}
Jeżeli usunę return przed findone to aplikacja dalej będzie wykonywać koleje polecenia. A znowu z return aplikacjia przestaje wykonywać kolejne polecenia.