오늘은 Do it! Node js 책을 따라서 쭉 따라가 보았습니다.
여지없이 에러가 터지더군요... 이제 슬슬 코드 라인 수가 길어지는 만큼 없는게 이상할 정도긴 합니다.
TypeError: Cannot read property 'id' of undefined
일단 id가 정의가 안되어있다고 하는데...
여기서 id 값이 정의가 안되어있다고 에러가 났습니다.
이 '/process/login'을 action올 가지는 html 코드로 가보았습니다.
여긴 또 무난하게 name = "id"인 textbox가 존재합니다.
대체 뭐가 문제인지 계속 고민하다보니 이 값들이 사실 GET방식으로 통신이 이루어지는 것이고 이 값이 body를 통해서 전달이 되기 대문에 body-parser의 위치가 중요했습니다.
그래서 확인해본 결과
코드의 최하단에서 createServer랑 같이 있었습니다.
그래서 이 녀석을 원상복귀 시키니 해결되었습니다.
절차를 크게 신경쓰지 않아서 생긴 이슈였네요.
이걸 보시는 분들은 이런 실수 하지 마시길...
'공부 > Node.js' 카테고리의 다른 글
[Node.js] express로 웹 서버 만들기(use() 미들웨어) (0) | 2020.08.07 |
---|---|
[Node.js] 몽구스(Mongoose) (0) | 2020.07.28 |
[Node.js] MongoDB를 사용한 사용자 추가 (0) | 2020.07.28 |
[Node.js] MongoDB에 대한 issue (0) | 2020.07.27 |
[Node.js] Buffer 관련 Warning (0) | 2020.07.15 |