express router :id를 html에게도 적용시키기

i do as i say·2020년 3월 26일
0

express는 똑똑해서 http://localhost:4000/user/:id라고 선언을 하게 되면, http://localhost:4000/user/1213(아이디)로 변환을 하여 생각을 하게끔 해 주는데, 이건 express에서만 먹힐 뿐, html에서는 먹히지 않기 때문에, 라우터에 http://localhost:4000/user/:id라고만 써 놓는다면 먹히지 않게 된다. 그렇다면 어떻게 해야 될까?

라우터를 함수로 수정한다.

function idDivision (id) {
  if(id) {
    return `/user/${id}`
  } else {
    return //원하는 라우트
}
//그리고 라우트를 설정할 땐 함수로 해 준다.
//템플릿엔 user.id(데이터를 받을 수 있는 인자)를 꼭 설정한다.
profile
커신이 고칼로리

0개의 댓글