반응형
< 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
반응형
'API 개발 > Restful API' 카테고리의 다른 글
Restful API : Python 에서 MySQL Connector 라이브러리 설치 (전용 DB 유저 생성 포함) (0) | 2024.05.22 |
---|---|
Restful API : Python flask 에서, API 개발을 위해 Resource 클래스를 개발하는코드 (post : body의 json을 받아서 처리하는 방법) (0) | 2024.05.22 |
Restful API : Python flask 프레임워크 설치와 app.py 파일 코딩 설명 (0) | 2024.05.21 |
Restful API : 가상환경 설정, 필요한 프레임워크와 라이브러리 설치 (0) | 2024.05.21 |
Restful API란 ? (URL, Methods, Message) (0) | 2024.05.20 |