• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

제로초님 질문드립니다ㅜㅜ

20.11.01 23:51 작성 조회수 117

0

const express = require('express');
const bcrypt = require('bcrypt');
const { User } = require('../models'// 구조분해 할당
const router = express.Router();

router.post('/'async (req,res,next)=> {
    try {
       const exUser = await User.findOne({
            where : {
                email: req.body.email,
            }
        }); // 비동기 fidOne 찾는 함수
        if (exUser) {
           return res.status(403).send('이미 사용중인 아이디입니다.');
        }
        const hashedPassword = await bcrypt.hash(req.body.password12)
        await User.create({
            email: req.body.email,
            password: hashedPassword,
            nickname: req.body.nickname,
        })
    res.status(200).send('success');
    } catch (error) {
        console.error(error);
        next(error);
    }
})

module.exports  = router;

이미 있는 이메일로 가입 했을경우, status 403과 send로
에러 메세지를 보냈습니다. 이미 있는 이메일로 가입 했을
경우에 SIGN_UP_REQUEST 만 실행되고 SIGN_UP_FAILUTE 실행되지 않아 alert창이 뜨질 않습니다 ㅠㅠ
뭐가 문제 일까요..

답변 2

·

답변을 작성해보세요.

0

sign up 제너레이터 코드에 에러가 있는 경우 저렇게 뜹니다.

0

경원강님의 프로필

경원강

질문자

2020.11.01