본문 바로가기
Develog/TIL

express 경로 이해하기

by 예 강 2022. 5. 17.
app.get("/page/:pageId", function (req, res) {
  return res.send(req.params.pageId);
});

 

app.get("경로",콜백)

해당 경로에 접근하면 콜백을 수행한다.

 

 

"/page/:pageId"

 

express에서 제공하는 시맨틱 URL 처리방식

:뒤에 지정한 값은 일종의 변할 수 있는 값, 즉 변수이다.

req.params에 저장되고 접근할 수 있다.

params는 이를 key value로 제공한다.

 

소스코드에서 지정한 /:pageId라는 값에 32가들어간 걸 볼 수 있다.

이해한 바로는 :는 수많은 숫자 페이지 기타등등에 대한 경로를 다 지정하기 곤란하니 제공되는

변수처럼 사용할 수 있는 파라미터이다.

 

그래도 해당 경로의 값을 얻어와야 할 경우가 생기기 때문에 req.params로 접근 가능한 것

 

app.get("/page/:pageId", function (req, res) {
  return res.send(req.params.pageId);
});

으로 접근하면 

pageId의 value값인 32를 얻을 수 있다.