더북(TheBook)

이번 라우트에서는 총 네 개의 API를 만들 것입니다. 이렇게 함수의 틀만 잡아주고, auth 디렉터리에 index.js 파일을 만들어서 auth 라우터를 생성하세요.

src/api/auth/index.js

import Router from 'koa-router';
import * as authCtrl from './auth.ctrl';
const auth = new Router();

auth.post('/register', authCtrl.register);
auth.post('/login', authCtrl.login);
auth.get('/check', authCtrl.check);
auth.post('/logout', authCtrl.logout);

export default auth;

 

그다음에는 auth 라우터를 api 라우터에 적용하세요.

src/api/index.js

import Router from 'koa-router';
import posts from './posts';
import auth from './auth';

const api = new Router();

api.use('/posts', posts.routes());
api.use('/auth', auth.routes());

// 라우터를 내보냅니다.
export default api;

 

API 라우트 구조를 다 잡아 놓았으니 이제 본격적으로 기능을 하나씩 구현해 봅시다.

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