Visual Studio Code에서 python flask app.py 파일 코딩
1. 람다용 파이썬 가상환경 생성
- 아나콘다에서 가상환경 생성
$ conda create -n 가상환경이름 python=3.10
2. 가상환경에 서버개발 프레임워크 설치 _ flask 프레임워크
- 아나콘다에서 해당 가상환경에 설치
$ pip install flask flask-restful
3. Visual Studio Code 로 서버 개발
- app.py 기본 코드 _ flask 기본 구조 잡기
from flask import Flask
from flask_restful import Api
from resources.recipe import RecipeListResource
app = Flask(__name__)
api = Api(app)
# 경로(path)와 리소스(API 코드)를 연결한다.
# Entry point
if __name__ == '__main__' :
app.run()
4. API 동작하는 코드 파일을 저장 할 resources 폴더 만들기
- API 를 처리하는 코드는 resource 클래스를 상속받아서 작성한다.
- 이 클래스에는 HTTP Medthod 인 get, post, put, delete 등의 함수를 상속받는다.
- 따라서 이 함수들을 내 서비스에 맞게 수정해서 사용한면 된다.
- 코드 예)
class TestResource(Resource) :
def get(self) :
return {'data' : '안녕하세요'}
def post(self) :
return {'data' : '반갑습니다.'}
- 리소스와 경로를 app.py Entry point 에 작성해준다.
# app.py 파일
# 리소스(API 코드)와 경로(path) 연결한다.
api.add_resource( TestResource , '/hello' )
만들어진 폴더와 파일들
'RESTFUL API 개발' 카테고리의 다른 글
[Restfull API] TypeError : Object of type ... is not JSON serializable 에러가 발생한 이유와 해결 방법 (0) | 2024.05.21 |
---|---|
[Restfull API] 파이썬 MySQL Connector 라이브러리 설치 방법 (0) | 2024.05.21 |
[Restful API] API를 테스트하기 위해 포스트맨(postman) 설치하기 (0) | 2024.05.20 |
[Restful API] 가상환경 설정, 필요한 프레임워크와 라이브러리 설치 (0) | 2024.05.20 |
[Restful API] Restfull API 설명과 REST의 구성 (0) | 2024.05.20 |