이번에 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
'Javascript > Node.js' 카테고리의 다른 글
node.js 파일을 업로드하고 해당 파일을 서버에 저장하는 방법 (0) | 2017.05.15 |
---|---|
nodemailer로 이메일 가입 인증하기 (2) | 2017.04.17 |
node.js 라우터에서 post를 쓸때 주의할점 (0) | 2017.04.13 |
express-generator로 node.js 기본 구조 구축하기 (0) | 2017.04.13 |
mySQL 설치 및 사용 (0) | 2017.02.13 |
댓글