더북(TheBook)

우리가 만든 컨트롤러 함수들을 한번 각 라우트에 연결시켜 볼까요?

src/api/posts/index.js

const Router = require('koa-router');
const postsCtrl = require('./posts.ctrl');

const posts = new Router();

posts.get('/', postsCtrl.list);
posts.post('/', postsCtrl.write);
posts.get('/:id', postsCtrl.read);
posts.delete('/:id', postsCtrl.remove);
posts.put('/:id', postsCtrl.replace);
posts.patch('/:id', postsCtrl.update);

module.exports = posts;

 

이제 posts 라우터가 완성되었습니다.

list, read, remove를 제외한 API들은 요청할 때 Request Body가 필요한데요. Postman에서 이 값을 어떻게 넣는지 알아봅시다.

Postman에서 POST를 선택하면 다음과 같이 Body 부분이 활성화됩니다. Body 탭을 선택하고 raw 옵션을 클릭한 후 주황색으로 나타나는 데이터 타입을 JSON으로 설정하세요.

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