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

dldlsrb9702님의 프로필 이미지
dldlsrb9702

작성한 질문수

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

노드 리액트 기초 강의 #12 토큰 생성 with jsonwebtoken

login 에러

작성

·

315

0

강의 내용 그대로 따라 치고,  포스트맨에서 로그인 시도하였는데 

이런 메시지가 나오고, visual studio code로 가보니 터미널에

events.js:291

      throw er; // Unhandled 'error' event

      ^

TypeError: user.comparePassword is not a function

    at C:\Users\Gyu\NODE JS\boiler-plate\index.js:54:10

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\model.js:4824:16

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\model.js:4824:16

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\model.js:4847:21

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\query.js:4390:11

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\kareem\index.js:135:16

    at processTicksAndRejections (internal/process/task_queues.js:75:11)

Emitted 'error' event on Function instance at:

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\model.js:4826:13

    at C:\Users\Gyu\NODE JS\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16

    [... lines matching original stack trace ...]

    at processTicksAndRejections (internal/process/task_queues.js:75:11)

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! boiler-plate@1.0.0 start: `node index.js`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the boiler-plate@1.0.0 start script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR!     C:\Users\Gyu\AppData\Roaming\npm-cache\_logs\2020-08-18T12_57_02_736Z-debug.log

이런 오류메시지가 나오네요ㅜㅜ 무슨 문제인지 모르겠습니다.

https://github.com/gyuuuu/bolier-plate-ko

깃허브 주소입니다.

답변 2

2

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

아마   user.comparePassword 부분에   오타가 있을것 같아요 ^^ 
혹시  https://github.com/jaewonhimnae/boiler-plate-ko
여기서 한번만 비교해 주실수 있을까요 ?  그래도 못찾으시면 제가 한번 찾아보겠습니다 ^^ !!

0

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

index.js파일에서가 아니라 User.js 파일에서 오타가 있었네요ㅜㅜㅜㅜ

userSchema.methods.~ 를 userSchema.method라고 했었네요ㅠㅠ

한참 찾았는데 John Ahn님 코드보고 알 수 있었습니다. 감사합니다~ㅎㅎ

dldlsrb9702님의 프로필 이미지
dldlsrb9702

작성한 질문수

질문하기