A Developing Developer
DAY 35. 노드 심화 프로젝트 본문
- 오늘 한거
팀 프로젝트 주문 신청(고객), 주문 내역 조회, 리뷰 작성 BE 기능 구현
- 문제발생
1. Error: Route.post() requires a callback function but got a [object Undefined]
2. TypeError: Router.use() requires a middleware function but got a Object
3. this.orderService.createOrder is not a function
4. Out of range value for column 'phone' at row 1
- 시도
팀원들과 문제 공유
- 해결방안
1. routes/orders.js 에서 post 방식으로 접근할 때 contorller 메소드 오타 확인
2. routes/orders.js 에서 module.exports = router; 없는 거 확인
3. class 안에 있어야할 메소드가 class 밖에 있는 거 확인
4. DB 에서 INT 형태인 'phone' 컬럼인데, 전화번호 숫자가 INT 범위 초과 => VARCHAR 로 변경 예정
- 알게 된 것
1. 메소드 오타 주의
2. 파일 마다 필요한 module 확인 잘하기
3. class 안에 필요한 메소드들 class 안에 잘 배치하기
4. DB 타입의 크기에 맞게 ERD 작성하
[결론]
사소한 실수로 프로그램 작동을 안하는 일은 생각보다 쉽게 발생한다. 정신차리자
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 37. 노드 심화 프로젝트 (0) | 2023.01.04 |
---|---|
DAY 36. 노드 심화 프로젝트 (0) | 2023.01.04 |
DAY 34. 노드 심화 프로젝트 (2) | 2023.01.01 |
DAY 33. 주특기(Node.js) Node.js 심화주차 복습 (0) | 2022.12.29 |
DAY 32. 주특기(Node.js) Node.js 심화주차 복습 (0) | 2022.12.28 |