[TIL] Day 45 : { mergeParams : true }

Q·2024년 6월 19일

TIL

목록 보기
46/59

url 중간에 끼워져있는 params를 얻어내려면

{ mergeParams : true }를 라우터에 매개변수로 넣어주면 된다.
예)

import express from 'express';
import { menuController } from '../di/dependency-injected-instances.js';
import { requireAccessToken } from '../middlewares/require-access-token.middleware.js';

const menuRouter = express.Router({ mergeParams : true });

// 메뉴 생성 API
menuRouter.post('/', requireAccessToken, menuController.createMenu)

// 메뉴 목록 조회 API
menuRouter.get('/', menuController.getMenu)

// 메뉴 수정 API
menuRouter.patch('/:menuId', requireAccessToken, menuController.updateMenu)

// 메뉴 삭제 API
menuRouter.delete('/:menuId', requireAccessToken, menuController.deleteMenu)

export { menuRouter };

0개의 댓글