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
https://sualchi.tistory.com/13721395
설정
# 모듈 설치
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 |