250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

231215 [TIL] 백오피스 팀프로젝트 4일차 본문

TIL

231215 [TIL] 백오피스 팀프로젝트 4일차

developer_owen 2023. 12. 16. 01:42
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