더북(TheBook)

이 파일에 우리가 사용할 API의 라우트들이 자동으로 생성되어 있습니다. 파일을 보면 각 API 라우트마다 handler가 설정되어 있지요? 이 handler는 따로 구현하지 않으면 기본적으로 Strapi에 내장된 구현체를 사용하여 작동합니다. Content API의 기본 구현은 Strapi developer documentation에서 확인할 수 있습니다(http://bit.ly/strapi-contentapi).

사용자가 로그인한 상태로 Article 또는 Comment를 작성하면 해당 데이터에 현재 로그인된 사용자의 정보를 데이터에 담는 작업을 할 텐데, 이는 API를 커스터마이징해야 합니다. 추가로 자신의 데이터만 삭제 또는 수정할 수 있게 해야 하는데, 이 또한 API를 커스터마이징해야 합니다.

API의 작동 방식을 커스터마이징할 때는 콘텐트 타입 디렉터리 내부의 controllers 디렉터리에 있는 파일을 수정합니다.

api/article/controllers/article.js 파일을 열어보세요.

api/article/controllers/article.js

'use strict';

/**
 * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers)
 * to customize this controller
 */

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