이번 라우트에서는 총 네 개의 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 라우트 구조를 다 잡아 놓았으니 이제 본격적으로 기능을 하나씩 구현해 봅시다.

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