강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

andrewlee님의 프로필 이미지
andrewlee

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #34 인증 체크 (2) 강의 마무리.

.gitignore 풀고 다시 올려드려욤~~

해결된 질문

작성

·

205

0

강의 2회독 하고서 이제 좀 큰 그림이 보이는 것 같습니다. 

강의 자료도 전부 따라쳐서 정상 작동하는 것을 확인했고요

그런데 테스팅을 하다가 오류를 발견했습니다. 코드는 강사님이 쓰신 코드와 같습니다. 

테스트는 정확히 말하자면,

정상적인 정보로 로그인 -> 로그아웃 -> 이상한 정보로 로그인 -> 로그인 실패 -> 다시 정상적인 로그인 시도 -> 아래와 같은 에러 발생 

의 루틴입니다. 

[1] [HPM] Error occurred while trying to proxy request /api/user/login from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

구글링해보니 프록시서버와 연관된 gateway timeout일 수도 있다는 둥 썰이 많습니다 ㅠㅜ 

혹시 이 이슈에 대해서 아시는 부분이 있나요?? 

개인적으로 조금 만 더 공부한 후 이 강의를 참고해서 저만의 어플리케이션을 만들 예정이라 이런 에러가 뜨는 것을 꼭 고치고 싶네요. 구글링을 해봤지만 제 역량밖인것 같더군요 ㅠㅜ

git주소 : https://github.com/JoonsongLee/question 

테스팅 하실 아이디와 비밀번호 : 

email : tempthree@naver.com 

password : temptwo

좋은 강의 감사드립니다.

답변 4

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

어제 저녁에 해드린다 햇는데 ㅠㅠ ...    늦었네요 ...   

방금 보니깐   return 값을 안넣어주셔서 오류가 나고 있더라구요 

두군데 인데 

첫번째는 auth.js 에서 

        if(!user)  res.json({isAuth:false, error :true , sex:true})

이부분인데 

        if(!user) return res.json({isAuth:false, error :true , sex:true})

이렇게 바꿔주셔야됩니다 

두번째는 index.js 에서 

                 res.json({loginsuccess:false , msg:'비밀번호가 틀렸습니다'})

이부분에서 

return res.json({loginsuccess:false , msg:'비밀번호가 틀렸습니다'})

이렇게 바꿔주셔야 합니다 ~!

return 값을 넣어 주면  아무리 그 아래 다른 할일이 있어도 

거기까지만 하고 돌려보내주는데  return 값이 없다보니  원래는 끝났는데 

그 아래 부분의 코드까지 진행이 되다보니 

그 부분을 진행하다가  서버가 다운이 되버려서 

다음 로그인할때 오류가 난 상황이였습니다 ^^ 

수고하세요 ~! 

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

넵  오늘 저녁에 다시 한번 해볼게요 ^^ !!! 

0

andrewlee님의 프로필 이미지
andrewlee
질문자

허걱 그런실수를ㅋㅋㅋㅋㅋ dev까지 올릴게여 죄송함니다 ㅎㅎㅎ

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요   dev.js 부분이   github에는 gitignore 설정으로 빠져있어서   테스팅 아이디로 테스트를 하지 못해서 

제 깃헙에 있는 소스로     로그인 =>  로그아웃  =>  이상한 아이디로 로그인 =>  실패 => 그리고 다시 로그인 했을떄는 

정상적으로 되서 ...  제가 좀더 정확히 상황을 알아야 할것 같습니다 ^^ !!! 그리고 다른 글에 질문 답변해주신것 너무 감사합니다 !! 

andrewlee님의 프로필 이미지
andrewlee

작성한 질문수

질문하기