Node, Nest, Deno/🚀 Node.js (+ Express)

도메인에 동적인 변수가 들어갔을 경우 실행 방법

DarrenKwonDev 2020. 2. 18. 23:03

라우터를 다음과 같이 사용한다고 생각해보자

id가 39458이라면 /users/39458로 접속하게 만들고 싶다.

const routes = {
  home: HOME,
  userDetail: id => {
    if (id) {
      return `/users/${id}`;
    } else {
      return USER_DETAIL;
    }
  }

결국 함수이기 때문에 routes.userDetail을 execute 시켜야 한다.

routes.userDetail()

userRouter.get(routes.userDetail(), userDetail);