카테고리 없음
Python FastAPI 연습
wngnl-dev
2024. 4. 13. 17:26
pip install fastapi
pip install uvicorn
Fastapi 설치
from fastapi import FastAPI
import uvicorn # Run FastAPI
app = FastAPI()
<코드>
uvicorn.run(app, host="0.0.0.0", port=<포트 번호>)
FastAPI 서버 실행시키는 코드
@app.get("/get")
def get():
< 파이썬 코드 >
return '< access >'
Get 메소드 사용하는 코드
from pydantic import BaseModel
from typing import Optional
class Data(BaseModel):
name : str
age : Optional[int] = None
@app.post("/post")
def post(data: Data):
return data
Post 메소드 사용하는 코드
@app.get("/get/{data}")
def get(data):
return {"path_data": data}
경로 피라미터 사용하는 코드
"https:// /get/kayaya" 경로로 GET을 요청하면 {path_data : kayaya}로 리턴 받습니다.
from fastapi.responses import HTMLResponse
Fastapi에서 html을 배포할때필요한 모듈