inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React로 NodeBird SNS 만들기

5-8.실제 회원가입과 미들웨어들

res.send, res.status의 관한 질문

346

KY lee

작성한 질문수 7

0

질문이 있습니다.

res.send, res.status.(400~500).send 프론트 쪽에 출력을 하고 싶은데 어떻게 해야하나요?? 

밑에 코드가 백엔드에 있습니다. 

if (exUser) { 
      // return res.send('이미 사용중인 아이디입니다.');
      return res.status(403).send('이미 사용중인 아이디입니다.'); 
    }

`이미 사용중인 아이디입니다`의 응답메세지를 프론트에 출력을 어떻게 해줘야 하나요??

javascript react

답변 5

1

제로초(조현영)

프런트에서 axios를 사용하신다면 axios.post().catch((err) => err.response.data)에 들어있습니다.

0

KY lee

감사합니다 !!! 덕분에 회원가입이 되었던 유저를 '이미 사용중인 아이디입니다.'라고 메세지를 출력할 수 있게되었습니다!!

0

제로초(조현영)

try {

  yield call(signUpAPI)

} catch (err) {

  // console.log(err.response.data);

}

여기서 받으셔야 하고요. axios 뒤에 직접 catch를 붙이시면 에러들이 해결된 것으로 나와버립니다. axios 뒤에는 catch를 떼세요.

0

KY lee

죄송하지만, 또 질문이 있습니다. 프론트사가쪽에서

axios.post(URL).catch((err) => err.response.data) 해주신 대로 해봤습니다. (err.response.data에 응답메세지 출력이 나오는 것은 확인했습니다.)

여기서 DB에 저장된 유저정보를 다시 입력폼에 똑같은 아이디, 닉네임, 패스워드 입력하고 가입하기 버튼을 누르면, Redux Devtools를 보면 결과가 SIGN_UP_SUCCESS가 나옵니다. SIGN_UP_FAILURE 아닌가 의문점이 들어서 질문을 남깁니다.

0

KY lee

감사합니다 !!!!!! 

next 10 이상에서는 redux dev tool 구동이 안되나요?

0

272

1

세션 갱신 문의 건

0

482

7

배포 진행 후 Highlight updates components render 표시

0

445

1

똑같은 기능을 하는 테이블

0

447

4

관계형

0

312

2

프론트 서버를 이용하지 않는경우

1

299

3

인피니트 스크롤링 사용시 오류

0

278

0

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

0

433

2

req.user가 언제 생성되나요??

0

330

2

Cannot read property 'id' of null 에러

0

333

1

리트윗한 게시글 불러오는 sequelize

0

252

1

result.data에서 images인 이유

0

281

2

takeLatest에 대한 질문입니다.

1

342

2

프론트에서 express를 사용하지 않을때 동적라우팅

0

501

6

getInitialProps가 클라이언트에서 수행되는 이유?

0

258

1

리로드하면 팔로우 언팔로우 값이 초기화 되는 문제입니다.

0

445

2

스타일드 컴포넌트와 className을 통한 스타일 적용의 차이에 대해 궁금합니다

0

585

2

할인 쿠폰 사용이 안되는되요 (848-f9af83f183e3)

0

365

1

nodejs mvc 패턴

0

975

4

사용하고 보니, 람다 구성이 궁금합니다!

0

266

1

제로초님

0

445

1

새로고침 로그인 풀림 문제.

0

247

1

안녕하세요. 강의 너무 감사합니다

0

157

1

제로초님

0

170

1