Programming/node.js

express 페이지 라우팅

gukbap 2015. 5. 12. 22:24
반응형

참고 : http://blog.naver.com/musasin84/60190674500


express version 4.12.1


라우팅(Routing)

클라이언트로부터 요청 받은 URL과 뷰(View)를 매치시키는 것.


라우팅에서 사용하는 정보는 호스트 이름을 제외하고 나머지 경로를 표시한 문자.

eg. http://localhost:3000/hello/wolrd

URL : http://localhost:3000/hello/wolrd

Path : /hello/world -> 이 정보를 라우팅에서 사용하는 것이다.


Page Routing은 express 프로젝트 중 routes 폴더 내의 index.js, users.js에 정의되어 있다. 



req와 res는 request(요청 객체)와 response(응답 객체)이다. request에는 클라이언트에서 보낸 여러 정보가 포함되있는다. response는 node.js가 클라이언트에게 응답할수 있게 하는 객체이다.


router.get 함수를 통해 GET 방식으로 들어오는 경로에 따라서 콜백 함수를 기술하게 한다.'/', 즉 루트 페이지로 들어왔을 때 index 페이지를 렌더링할 것이라는 callbaback 함수가 기술되있다.


이 때 res는 render 함수로 index를 렌더링한다. 아마 app.js에서 정의된 view engine으로 렌더링을 할 것이라 생각한다.



위에서는 jade로 view engine을 정의했다. express 프로젝트에서 views 폴더에 index.jade가 존재하는데 index를 열게되면 이 index.jade가 열릴 것 같다.


반응형

'Programming > node.js' 카테고리의 다른 글

socket.io로 채팅을 해볼까  (0) 2015.05.13
socket.io를 써보자  (0) 2015.05.13
express  (0) 2015.05.12
http 요청과 응답  (0) 2015.05.11
http  (0) 2015.05.11