TIL 23.11.22

한승준·2023년 11월 23일

TIL

목록 보기
26/41

팀프로젝트 중 유효성 검사
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를 좀더 봐야겠다

profile
한승준

0개의 댓글