FastAPI 설정

2024. 3. 16. 13:28파이썬/FastAPI

https://velog.io/@munang/Python-FastAPI-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

Python FastAPI 설치하기

포트폴리오 만들려고, 백엔드 프레임워크를 확인하고 있는데 FastAPI가 눈에 띈다!일단 쉽고, 가볍고, 빠르니 당장 해보자 ㅋㅋ 입문기라 비슷비슷하지만 최근 가장 hot한 프레임워크도 검토해보

velog.io

https://sualchi.tistory.com/13721395

 

fastapi uvicorn 웹 서버 실행 옵션

fastapi uvicorn 웹 서버 실행 옵션 정리. 수알치 오상문 fastapi는 uvicorn 웹 서버 프레임워크를 사용하여 웹 서비스를 제공합니다. 웹 서버 실행은 1) 파이썬 프로그램 내부에 지정하여 실행하거나 2)

sualchi.tistory.com

설정

# 모듈 설치
pip install fastapi
pip install uvicorn

# main.py 생성
------------------------
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

@app.get("/hangul")
async def root():
    return {"message": "한글"}
------------------------

# 서버 실행
# 기본 서비스: 127.0.0.1:8000
uvicorn main:app --reload

# 서버 실행 옵션
uvicorn main:app --reload --host=0.0.0.0 --port=8000 --works=4

# 삭제
# 1) 로그에 나오는 프로세스를 삭제하면 됨
# 2) 명령 실행후 아래 처럼 나오는 프로세스를 삭제해야 함
ps -ef |grep python | grep {서비스 Port}
ps -ef |grep python | grep 'from multiprocessing.spawn'
# 3) netstat 명령으로 서비스 port 찾아서 삭제
netstat -nltp |grep {서비스 Port}

 

 

'파이썬 > FastAPI' 카테고리의 다른 글

FastAPI 이미지 만들기  (1) 2024.09.16
파일 다운로드 설정  (0) 2024.06.28
FastAPI CORS 설정  (0) 2024.04.01
FastAPI post 설정  (1) 2024.03.16