먼저 블로그 포스트를 작성하는 API인 write를 구현해 봅시다.

    src/api/posts/posts.ctrl.js - write

    /*
      POST /api/posts
      {
        title: '제목',
        body: '내용',
        tags: ['태그1', '태그2']
      }
    */
    export const write = async ctx => {
      const { title, body, tags } = ctx.request.body;
      const post = new Post({
        title,
        body,
        tags,
      });
      try {
        await post.save();
        ctx.body = post;
      } catch (e) {
        ctx.throw(500, e);
      }
    };

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