본문 바로가기
IT 도서/Node.js 교과서

[Chapter9.2] 삽질_Cannot read property 'hasMany' of undefined 오류

by Anthropologist 2020. 3. 12.

이번 내용의 경우 '이런 걸 왜'라는 생각이 들 수 있는 수준이지만, 내가 두 번 삽질하지 않기 위해 기록합니다.

 

9.2장에서 실습을 진행하다 아래와 같은 오류를 경험했습니다.

책의 코드에서는 화살표 함수를 사용할 때 => 뒤에 바로 sequelisze.define()이 나오도록 되어 있어

 

return을 명시해주지 않아도 되지만

 

만일 => 뒤에 {}로 묶어 줬다면 return을 명시해야지만 함수를 실행했을 때 반환값이 존재하게 됩니다.

 

{}로 묶은 부분을 지워도 해결되지만

 

아래와 같이 각각 sequelize가 반환되도록 코드를 수정해 주어도 문제가 해결됩니다.