더북(TheBook)

18.5.4 라우트 모듈화

 

프로젝트를 진행하다 보면 여러 종류의 라우트를 만들 것입니다. 하지만 각 라우트를 index.js 파일 하나에 모두 작성하면 코드가 너무 길고, 유지 보수하기도 힘듭니다. 이번에는 라우터를 여러 파일에 분리시켜서 작성하고, 이를 불러와 적용하는 방법을 알아보겠습니다.

우선 라우트를 저장할 디렉터리부터 만듭니다. src/api/ 디렉터리를 만들고, 내부에 index.js 파일을 만드세요.

src/api/index.js

const Router = require(‘koa-router’);
 
const api = new Router();
 
api.get(‘/test’, (ctx) => {
  ctx.body = 'test 성공';
});
 
// 라우터를 내보냅니다.
module.exports = api;

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.