본문 바로가기

STUDY/Node.js

Node.js | Express Router (라우터 분리하여 관리하기)

Node.js의 프레임워크인 Express에서는 Router를 따로 분리하여 관리할 수 있다.

 

공식 document를 살펴보면

 

 

 

1. 분리해서 관리할 router들을 모아놓는 파일에 express 모듈을 추가하고, express 내의 Router를 이용

변수명을 router로 써서 그렇지 기존에 쓰던 app이랑 똑같다고 생각하면 쉽다.

 

var express = require('express');
var router = express.Router();

 

 

 

2. 이 파일을 모듈로서 사용하기 위해 exports해주기

파일의 맨 마지막 줄에 이 코드를 작성해주어야 사용이 가능해진다.

module.exports = router;

 

 

간단히 사용해보면

 

express내의 Router기능을 사용

 

 

main.js의 라우트로 접속해서, 보내기를 통해 data.js의 라우트로...

 

 

 

route들의 개수가 늘어나도 파일을 분리하여 쉽게 관리가 가능하다!

 

 

 

 

 

 

+) 참고하면 좋을 영상