본문 바로가기
App Programming/FastAPI

[FastAPI] API 만들기

by goatlab 2022. 1. 18.
728x90
반응형
SMALL

main.py

 

from typing import Optional
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
    return {"item_id": item_id, "q": q}

 

실행하기

 

uvicorn main:app --reload

 

대화형 API 문서

 

http://127.0.0.1:8000/docs로 이동하면 자동 대화형 API 문서를 볼 수 있다 (Swagger UI 제공).

 

 

대안 API 문서

 

http://127.0.0.1:8000/redoc로 이동하면 다른 자동 문서를 볼 수 있다 (ReDoc 제공).

 

 

https://fastapi.tiangolo.com/ko/#_6

 

FastAPI

FastAPI FastAPI 프레임워크, 고성능, 간편한 학습, 빠른 코드 작성, 준비된 프로덕션 문서: https://fastapi.tiangolo.com 소스 코드: https://github.com/tiangolo/fastapi FastAPI는 현대적이고, 빠르며(고성능), 파이썬

fastapi.tiangolo.com

 

 

728x90
반응형
LIST

'App Programming > FastAPI' 카테고리의 다른 글

[FastAPI] 객체 탐지하기  (0) 2023.07.25
[FastAPI] 그래프 그리기  (0) 2023.07.21
FastAPI  (0) 2022.01.18