pip install fastapi
pip install uviconrn
main.py 파일 생성 후, 다음과 같이 작성
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello" : "World"}
@app.get("/user/{name}")
def read_user_name(name:str):
return {"name" : name}
if __name__ == "__main__"
uvicorn.run("main:app")
다음과 같이 Uvicorn 서버가 실행됨
작성한 api대로 127.0.0.1:8000, 127.0.0.1:8000/user/ted로 접속해본다. 다음과 같이 정상적으로 화면이 보이는 걸 확인 할 수 있다.
실행 서버 정보를
if __name__ == "__main__":
uvicorn.run("main:app")
와 같이 코드로 작성하지 않고, 터미널에서 명령어를 통해 서버를 실행할 수도 있다.
uvicorn main:app --reload
127.0.0.1:8000/docs로 접속하면, 앞서 작성한 api의 목록을 확인할 수도 있다.