Story of CowHacker

FastAPI 맛보기 본문

공부/Web

FastAPI 맛보기

Cow_Hacker 2021. 4. 3. 02:38
728x90

fastAPI란 지금 나온 웹 프레임 워크 중 가장 가장 빠른 속도를 자랑하는 녀석이다.

 

 

 

 

 

이번에는 FastAPI의 기초적인 부분을 다뤄볼 것이다.

 

 

 

 

먼저 시작하기 앞서 설치해야 하는 것이 있다.

pip install fastapi

 

pip install fastapi

pip install uvicorn

 

위 두 개의 명령어를 통해 설치를 한다.

 

 

 

 

 

파이썬 파일을 하나 만든다.

 

 

 

 

 

from typing import Optional

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
def read_root():
    return {"Hello": "World"}

 

그리고 위와 같은 코드를 작성해준다.

 

 

 

 

 

 

uvicorn main:app --reload

그리고 명령어 창에 위 명령어를 입력해주면 나만의 API 만들기 끝이다.

uvicorn 다음 main이라고 돼있는데 여기서 main은 아까 만든 파이썬 파일의 이름으로 해야한다.

 

 

 

 

 

http://127.0.0.1:8000/

그리고 위 주소로 접속하면 자신이 입력한 값이 출력되는 걸 볼 수 있다.

 

 

 

이번에는 get으로 입력을 받아 출력하는 것을 해보겠다.

 

 

 

 

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

위 코드를 추가해주면 된다.

 

 

 

 

 

 

http://127.0.0.1:8000/items/1?q=CowHacker

그럼 입력받은 값을 그대로 출력해주는 걸 볼 수 있다.

 

 

 

 

 

 

이까지 FastAPI의 맛보기였다.

 

 

728x90

'공부 > Web' 카테고리의 다른 글

Flask 맛보기  (3) 2021.04.21
FastAPI 맛보기2  (2) 2021.04.04
우분투 Apache2 기본 경로 변경  (0) 2021.01.14
부트스트랩 CDN 테마  (0) 2021.01.13
부트스트랩 CDN 사용법  (0) 2021.01.13
Comments