본문 바로가기
Javascript/Node.js

express 4.x 버전의 router 기능

by progrpsk 2017. 4. 13.

이번에 node.js를 써서 로그인 페이지를 구현할 일이 생겼다.

그 와중에 삽질을 통해express의 router 기능에 대해 알게 되었다.

(node.js를 오랫동안 안 써서 그런지 이전과 새삼 달라진 느낌이었다.)

이전에 node.js로 라우터를 구성해줄때는 app.get, app.post 등등을 주구장창 써줬었는데,

본 router 기능이 생기니 많은 것들이 편해졌다.


그중하나가 바로 url 묶음 기능이다.

예를 들어 sign_in_up.js 이라는 폴더에다가 라우팅을 설정해주고,

그것을 아래와같이 require로 불러와서

 

var sign_in_up = require('./routes/sign_in_up');


아래와 같이 app.js에 추가해 주면 된다.


app.use('/users', sign_in_up);


이러한 기능을 통해 sign_in_up에 관한 라우터를 따로 관리 해줄 수 있을뿐만 아니라 '/users' 호스트 뒤에 sign_in_up에서 설정한 호스트가 붙게 된다.

즉, 쉽게 라우팅을 구조화 시킬수 있다는 점이다.


express 4.x 버전에서 변화된 편리한 점은 아래의 링크를 통해 확인할 수 있다.


https://blog.outsider.ne.kr/1063


댓글