API 개발/Restful API

Restful API : API 경로와 Resource 클래스를 연결하는 코드

신강희 2024. 5. 22. 01:31
반응형

< API 경로와 Resource 클래스를 연결하는 코드 >

 

# API를 만들기 위한 클래스를 작성하여야 하는데, 대시보드 앱을 만들던 작업과 동일하게 파일을 구분하여 작성하는게 향후 실무에서 용이하다!

# 그렇기 때문에 VScode에 베이스가되는 app.py 파일과 class를 생성할 파일을 구분하여 작업!

 

# 바로 이전글에서 작성하였던 경로와 리소스를 연결하는 코드에 대해서 정리!

# 아래 코드는 app.py에 작성된 코드로, 생성된 클래스와 우리가 불러와서 실행시킬 경로를 연결해주는 코드이다.

 
# 생성한 API class 사용을위해서 생성시마다 import 필요!
from resources.recipe import RecipeListResource, RecipePublishResource, RecipeResource

app = Flask(__name__)
api = Api(app)

# 경로(path)와 리소스(API 코드)를 연결한다.
# <int> flask 문법임 외워야됨
api.add_resource( RecipeListResource , '/recipes')
api.add_resource( RecipeResource , '/recipes/<int:recipe_id>')
api.add_resource( RecipePublishResource , '/recipes/<int:recipe_id>/publish')
 

ㄴ 이렇게 class를 작성한 파일에 생성한 API 코드(함수)와 경로를 라이브러리 형식으로 import 하여 포스트맨을 사용하여 동작시킨다!

 

그럼 API 개발을 위한 코드 작성법은?

다음 게시글로 계속~!

 

728x90
반응형