sanitizeOptions 객체는 HTML을 필터링할 때 허용할 것을 설정해 줍니다. 더 자세한 설정은 https://www.npmjs.com/package/sanitize-html 공식 매뉴얼을 참고하세요.

    이제 write 함수와 update 함수를 업데이트해 봅시다.

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

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

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