todos 디렉토리 생성 및 가상환경 설치와 활성화 진행.
가상환경 밖에서는 pip 명령어가 안 통했다.
현재 프로젝트에 설치된 모든 패키지 목록을 파일로 저장
pip install -r requirements.txt
처음에 404떴던 이유는 api.py 파일을 저장을 안함.
FastAPI 라우팅
app 변수로 초기화한 FastAPI() 인스턴스를 사용해서 라우팅 처리
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def welcome() -> dict:
return{
"message" : "Hello World"
}
app 객체가 FastAPI의 핵심 객체 sweggerUI 확인
GET 유형의 요청을 받아서 환영 메시지를 반환하는 “/” 라우트를 만든다
uvicorn api:app --port 8000 --reload
file:instance
](file:instance) : FastAPI 인스턴스가 존재하는 파이썬 파일과 FastAPI 인스턴스를 갖고 있는 변수를 지정한다