참고
https://facerain.club/fast-api-tutorial-1/

FastAPI란?

FastAPI란 Python 에서 동작되는 고성능 backend 웹 프레임워크다. Django에 비해 나온 지 얼마 안된 이 웹 프레임워크는 다음과 같은 특징을 가진다.

  1. 빠름
  2. 빠르고 간단한 코드
  3. 적은 버그
  4. 직관적
  5. 쉽고 짧음
  6. 견고함
  7. api에 대한 개방형 표준 기반(openAPI 와 JSON 스키마 사용 가능)

1. FastAPI 설치하기

	$ pip install fastapi

2. uvicorn 설치하기

	$ pip install uvicorn

3. FastAPI 앱 만들기

    from fast api import FastAPI
    
    app = FastAPI()
    
    @app.get("/")
    async def root():
    	return {"message" : "Hello, world"}
        

4. FastAPI 앱 실행하기

	$ uvicorn main:app --reload
    

5. API 호출하기

브라우저에서 'http://localhost:8000' 주소로 접속하면 API를 호출할 수 있다.

	$ curl http://localhost:8000
    > {"message" : "Hello World"}
profile
| 컴퓨터 비전 | 딥 러닝 | 자율주행 |

0개의 댓글