팀프로젝트 중 유효성 검사
express-vaildator를 사용하기로 했습니다
https://charming-kyu.tistory.com/14
router.post(
'/register',
body('email').isEmail(),
body('name').notEmpty().withMessage(`이름을 입력해 주세요`),
async (req, res, next) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ errors });
}
try {
const { name, email, password, description } = req.body;
const sortPassword = await bcrypt.hash(password, 11);
const newData = await Users.create({
name,
email,
password: sortPassword,
description,
});
res.status(201).json({ success: 'true', message: newData });
} catch (err) {
console.log(err);
}
},
);
블로그 참고해서 적었다 validationResult를 좀더 봐야겠다