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(데이터를 받을 수 있는 인자)를 꼭 설정한다.