20.11.14 23:38 작성
·
167
답변 1
1
1. User.js 파일에 userSkema라는 객체가 있는데, 그 객체에 comparePassword라는 이름의 메서드(함수)를 만들어 주는겁니다~
2. comparePassword = function(plainPassword, cb)
여기서 cb는 comparePassword 함수의 인자입니다.
함수가 실행될때 필요한 것인데 여기선 '인자로 함수를 전해준다'고 생각하시면 됩니다.
그래서 index.js에서 user.comparePassword() 함수에서 첫 번째 인자로는 req.body.password, 두 번째 인자로 (err, isMatch)를 인자로 갖는 cb 함수가 들어가는 것입니다.
부족한 답변이지만 도움이 되었으면 좋겠습니다 :)