devlog_owen
231215 [TIL] 백오피스 팀프로젝트 4일차 본문
728x90
요약
백오피스 팀프로젝트 4일차
백엔드 기능구현 끝.프론트개발 시작
고민한 내용
백엔드 기능개발 중 지원님이 개발하신 미들웨어를 받아서 실행하는데 restaurantId가 req.params로 안받아와지는 에러가 발생했다.
생각한 해결 방법
https://github.com/expressjs/express/releases/tag/4.5.0
Release 4.5.0 · expressjs/express
add deprecation message to non-plural req.accepts* add deprecation message to res.send(body, status) add deprecation message to res.vary() add headers option to res.sendfile use to set headers on ...
github.com
const restaurantMenusRouter = Router({mergeParams: true});
index 파일에서는 restaurantId가 읽히는데 라우터로 넘어오면 값을 못가져옴.
라우터로 넘어가면서 파라미터를 인식을 못하기 때문에 발생한 오류였다.
해결방법은 두가지인데 인덱스에 있는 경로를 수정하고 레스토랑 라우터에 직접 :restaurantId/~~~ 이런식으로 인식하지 못하는 파라미터를 라우터 경로에 직접 입력한다.
또는 위처럼 mergeParams를 쓰면 파라미터 값을 제대로 가져오게 된다.
728x90
'TIL' 카테고리의 다른 글
231219 [TIL] 타입스크립트 입문 (0) | 2023.12.20 |
---|---|
231218 [TIL] 백오피스 팀프로젝트 마무리 (0) | 2023.12.18 |
231214 [TIL] 백오피스 팀프로젝트 3일차 (0) | 2023.12.14 |
231213 [TIL] 백오피스 팀프로젝트 2일차 (0) | 2023.12.14 |
231212 [TIL] 백오피스 프로젝트 1일차 (0) | 2023.12.13 |