파이썬/FastAPI(5)
-
FastAPI 이미지 만들기
# 파이썬 alpine tag 참조FROM python:{tag}RUN set -x \ && apk update \ # 계정 추가 && addgroup -g {gid} {group} \ && adduser -u {uid} {user} -G {group} -D \ && echo "{user} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \ # 모듈 설치 && apk add bash \ && pip install --upgrade pip \ && pip install fastapi \ && pip install uvicorn# 소스 복사COPY --chown={user}:{group} ./src {workspace}/src ..
2024.09.16 -
파일 다운로드 설정
참조: https://chaechae.life/blog/fastapi-download-api FastAPI 파일 다운로드 구현하기특정 데이터들을 Excel로 다운로드 하거나, 이미지들을 다운로드 하는 등의 요청이 있었습니다. 이와 관련해서 FastAPI에서 파일 다운로드 방법을 이번 포스팅에 공유하고자 합니다.chaechae.life @app.get('/qrcode')async def qrcode(file: str): return FileResponse(file, media_type='image/png', filename=file)
2024.06.28 -
FastAPI CORS 설정
https://developer-itspjc.tistory.com/25 Fast API 에서 CORS 에러 해결하기 웹개발을 하다보면 가장 골치아픈 것 중 하나가 CORS (Cross-Origin Resource Sharing) 에러이다. 특히 높은 수준의 보안을 요구하는 Chrome 의 경우에는 원천적으로 CORS를 허용하지 않기 때문에 정말 많은 developer-itspjc.tistory.com from starlette.middleware.cors import CORSMiddleware app = FastAPI() origins = [ "http://localhost:{port}" ] app.add_middleware( CORSMiddleware, allow_origins=origins, allo..
2024.04.01 -
FastAPI post 설정
https://blog.neonkid.xyz/252 [FastAPI] 1. GET, POST, PUT, DELETE 등 기본 API 만들고 문서 자동화 해보기 지난 글에 이어서 FastAPI를 이용해서 기본적인 REST API 개발 이야기 두 번째를 이어가보도록 하겠습니다. 우리가 REST API를 개발하면 주요 메소드 종류 5가지가 있는데요. 바로 GET, POST, PUT, DELETE, PATC blog.neonkid.xyz 서버 from fastapi import FastAPI from pydantic import BaseModel from starlette.responses import JSONResponse class Item(BaseModel): user_id: str password: st..
2024.03.16 -
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) 파이썬 프로그램 내부에 지정하여 실행..
2024.03.16