우리가 만든 컨트롤러 함수들을 한번 각 라우트에 연결시켜 볼까요?
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으로 설정하세요.