반응형
< Python flask 프레임워크 설치와
app.py 파일 코딩 설명 >
# Git desktop 에서 VS Code를 실행시켜서 Python flask 프레임워크를 설치해 주어야 한다.
# 구분하여 작업하는게 실무에서 용이하므로 따로 API 코드를 작성할 resources라는 폴더를 만들어 주고 기본 프레임워크와 경로 설정을 위한 코드 작성을위해 app.py 파일을 생성!
# 우선 app.py 코드부터 작성! (기본 프레임워크 설치)
# API를 처리하는 코드는
# Resource 클래스를 상속받아서 작성한다.
# 이 클래스에는 get, post, put, delete 함수를 상속받는다.
# 따라서 이 함수들을, 우리의 서비스에 맞게 수정해서 사용하면된다.
from flask import Flask
from flask_restful import Api
# 생성한 API 실행을 위한 기본 틀 작성!
# 생성한 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')
if __name__ == '__main__' :
app.run()
다음 게시글로 계속~!
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 : API 경로와 Resource 클래스를 연결하는 코드 (0) | 2024.05.22 |
Restful API : 가상환경 설정, 필요한 프레임워크와 라이브러리 설치 (0) | 2024.05.21 |
Restful API란 ? (URL, Methods, Message) (0) | 2024.05.20 |