목차
FastAPI 설치하기
/main.py 파일 생성
서버 실행 (= /main.py 파일의 app 객체 실행)
URL 주소 접속해 웹페이지 확인
※ 설치 환경: Python 3.8+ / 웹 부분: Starlette / 데이터 부분: Pydantic
FastAPI 설치하기
(리눅스 shell / 윈도우 cmd ) 모드에서 아래 명령어 실행.
# FastAPI 설치
pip install fastapi
# 프로덕션을 위해 Uvicorn (또는 Hypercorn )과 같은 ASGI 서버 도 필요
pip install "uvicorn[standard]"
/main.py 파일 생성
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"홈짱닷컴": "Homzzang.com"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Union[str, None] = None):
return {"item_id": item_id, "q": q}
PS. 회원 님 코드가 async/await 사용한다면, async def 사용.
서버 실행 (= /main.py 파일의 app 객체 실행)
# (리눅스 Shell / 윈도우 cmd)에서 아래 명령어 실행.
uvicorn main:app --reload
URL 주소 접속해 웹페이지 확인
※ uvicorn 경우, 기본적으로 8000 포트 사용.
주소 복사
랜덤 이동