router.post('/join', async (req, res, next) => {
const { email, nick, password } = req.body;
try {
const exUser = await User.findOne({ where: { email } });
if (exUser) {
return res.redirect('/join?error=exist');
}
const hash = await bcrypt.hash(password, 12);
await User.create({
email,
nick,
password: hash,
});
return res.redirect('/');
} catch (error) {
console.error(error);
return next(error);
}
});
여기서 User.create 앞에 await을 붙일 필요가 있을까여?
없어도 될거같아서 문의드립니다.
그냥
로만 했을때는 .then 이나 .catch가 없으니 try에 안걸리나요??