FastAPI를 사용하여 간단한 GET 요청을 만드는 방법
현대 웹 개발에서 RESTful API를 구축하는 것은 매우 일반적인 작업입니다. FastAPI는 효율적인 API를 구축하기 위한 간결하고 사용하기 쉬운 방법을 제공하는 Python 기반의 현대적이고 빠른(고성능) 웹 프레임워크입니다.
이 글에서는 FastAPI 프레임워크를 사용하여 간단한 GET 요청을 생성하는 방법을 소개합니다. FastAPI의 데코레이터를 사용하여 요청을 라우팅하고 GET 요청을 처리하고 일부 데이터를 반환하는 몇 가지 간단한 처리기 함수를 작성합니다.
1단계: FastAPI 설치
먼저 FastAPI와 uvicorn(ASGI 애플리케이션 실행용)을 설치해야 합니다.
FastAPI 및 uvicorn은 다음 명령을 사용하여 설치할 수 있습니다.
pip install fastapi uvicorn
2단계: 기본 FastAPI 애플리케이션 생성
파일에 기본 FastAPI 애플리케이션을 생성합니다. app.py라는 파일을 생성하고 다음 코드를 파일에 붙여넣는다고 가정해 보겠습니다.
from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"}
위 코드에서는 FastAPI를 가져오고 FastAPI 애플리케이션을 인스턴스화합니다. 그런 다음 @app.get
装饰器定义了一个根路由/
。在处理函数read_root
中,我们简单地返回了一个包含{"Hello": "World"}
사전을 사용합니다.
3단계: FastAPI 애플리케이션 실행
FastAPI 애플리케이션을 실행하려면 uvicorn 서버를 사용할 수 있습니다.
터미널을 열고 app.py 파일이 포함된 디렉터리로 이동한 후 다음 명령을 실행합니다.
uvicorn app:app --reload
위 명령에서 app은 파일 확장자 없이 app.py 파일의 이름을 나타냅니다. --reload 옵션은 코드가 변경될 때 서버를 자동으로 다시 로드하는 데 사용됩니다.
4단계: GET 요청 테스트
이제 브라우저나 Postman과 같은 HTTP 클라이언트 도구를 사용하여 API에 GET 요청을 보낼 수 있습니다.
브라우저를 열고 http://localhost:8000/을 입력하면 다음 응답이 표시됩니다:
{ "Hello": "World" }
완료! 간단한 FastAPI 애플리케이션을 성공적으로 생성하고 GET 요청을 사용하여 일부 데이터를 반환했습니다.
결론
FastAPI는 효율적인 API를 빠르게 구축하는 데 도움이 되는 탁월한 웹 프레임워크입니다. 데코레이터를 사용하여 요청을 라우팅하고 간단한 핸들러 함수를 작성함으로써 GET 요청을 처리하는 엔드포인트를 쉽게 생성할 수 있습니다.
이 기사가 FastAPI를 시작하는 데 도움이 되고 강력한 API 구축을 위한 지침을 제공할 수 있기를 바랍니다. 귀하의 웹 개발 여정에서 성공을 기원합니다!
위 내용은 FastAPI를 사용하여 간단한 GET 요청을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!