main.py

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

다음과 같이 main.py를 구성

run server

uvicorn main:app --reload

그 후, 다음과 같은 커맨드로 서버를 시작. 그러면 아래와 같은 메세지가 뜬다. 이 메세지는 local machine에서 app이 제공하는 URL을 나타낸다.

INFO:     Uvicorn running on <http://127.0.0.1:8000> (Press CTRL+C to quit)

API docs

OpenAPI

FastAPI는 API를 정의하기 위한 OpenAPI ****표준을 사용하여 모든 API에 "스키마"를 생성한다.

Schema