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;