개발일지

개발일지 48일차

index.ys 2023. 5. 9. 01:56

nodemailer 에러처리

- 발생한 에러 : 1개의 요청에 응답 값을 2개를 보냄

- 해결방법 : 인증 코드가 일치하지 않는 경우의 에러처리를 try catch 맨 위로 올려서 에러를 처리함

  if (authcode !== authNum) {
         return res.status(412).json({
            errorMessage: "인증코드가 일치하지 않습니다"
         });
      }

CORS 에러처리

- cors 패키지 require추가

const cors = require('cors');

- cors 미들웨어 추가

- origin: 요청을 허용할 주소 추가

- credentials : 응답값에 ACAC추가

app.use(cors({
    origin: "http://44.201.251.58:3000", // 접근 권한을 부여하는 도메인
    credentials: true, // 응답 헤더에 Access-Control-Allow-Credentials 추가
    optionsSuccessStatus: 200, // 응답 상태 200으로 설정
}));