FastApi를 시작해보자

김우식·2022년 7월 17일
0

가상환경 생성

FastApi를 실행시켜볼 테스트용 가상환경을 만들어 보았다.

이제 FastApi를 설치해보자

FastApi 설치

pip install fastapi
pip install uvicorn

FastApi와 Uvicorn을 설치하자

Q. Uvicorn은 뭔가요?
A. Uvicorn은 ASGI(Asynchronous Server Gateway Interface) 웹 서버로 빠른 속도와 비동기 처리가 특징이다.
출처 : https://facerain.club/fast-api-tutorial-1/

Api 작성해보기

이제 Api를 작성해보자
main.py를 만들고 코드를 입력해보자

#main.py
from typing import Optional

from fastapi import FastAPI

app = FastAPI()

@app.get("/items/{item_id}")
def read_item(item_id: int, name: Optional[str] = None):
    return {"item_id": item_id, "name": name}

Api 실행시켜보기

다 작성했다면, 서버를 실행시켜보자

uvicorn main:app --reload

서버가 정상적으로 잘 실행 되었다면, 아래의 url로 접속해보자

http://127.0.0.1:8000/items/7?name=item_name

접속했을때 아래의 response가 오면 성공 !

{"item_id":7,"name":"item_name"}
profile
반가워요!

0개의 댓글