더북(TheBook)

22.7.2 데이터 조회

이제 API를 사용하여 데이터를 조회해 봅시다. 데이터를 조회할 때는 모델 인스턴스의 find() 함수를 사용합니다. posts.ctrl.js의 list 함수를 다음과 같이 작성해 보세요.

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

/*
  GET /api/posts
*/
export const list = async ctx => {
  try {
    const posts = await Post.find().exec();
    ctx.body = posts;
  } catch (e) {
    ctx.throw(500, e);
  }
};

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