# 가상환경 설치
$ python -m venv venv
# 가상환경 실행
$ source venv/scripts/activate # Windows
$ source venv/bin/activate # Mac
# FastAPI 사용을 위한 설치
$ pip install fastapi
# 파이썬 서버실행기인 uvicorn 설치
# 순수 파이썬으로 작성된 uvicorn이 설치됨
$ pip install uvicorn
# Python과 C / C++ 로 작성된 uvicorn이 설치됨
$ pip install uvicorn[standard]
Tip! 참고 링크
Django: WSGI
WSGI & ASGI
from fastapi import FastAPI # FastAPI 모듈 가져오기
app = FastAPI() # 객체 생성
@app.get("/") # Route Path
def root():
return {"Python": "Framework"} # JSON 타입으로 값 반환
# uvicorn을 통해 실행
$ uvicorn main:app --reload --port 8000
test.py
파일에 작성했을 경우, test:app
으로 변경하여 실행practice = FastAPI()
일 경우, main.practice
로 변경하여 실행Tip! 추가 자료
monologue: ASGI 웹 프레임워크 FastAPI 를 시작하며