get("/video/:id/edit")
: parameter
url안에 변수를 포함시킬 수 있게 해줌
if localhost:4000/video/1004/edit
then id: 1004
하지만 문제점은 라우터에서
videoRouter.get("/:id")
videoRouter.get("/upload")
-> localhost:4000/video/12 (id:12)
-> localhost:4000/video/upload (id: upload)
node는 위에서 아래로 흐르기에 별다른 지정이 없으면 load를 parameter로 인지해버린다.
그 문제점을 해결하기 위해서는
1. /upload 를 맨 위로 보내거나,
2. 정규화
1. 문자열 중에 특정 문자로 시작하는 문자를 찾고 싶을떄 : /(word\w+)/g
2. 문자열 중에서 숫자만 선택 : /(\d+)/g
("/:id(\\d+)") // param 중 숫자만 잡아냄
이름과 정규식을 조합함, 이유는 controller에서 param 을 사용하기 위해서 ,