Develog/TIL
express 경로 이해하기
예 강
2022. 5. 17. 14:47
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를 얻을 수 있다.