더북(TheBook)

21.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;

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