Python/Flask

[Flask] API 분리하기 (Blueprint 모듈)

yubi5050 2022. 5. 16. 11:14

Flask 에는 API Endpoints를 여러 .py 파일에 분리하여 작성하기 위한 Blueprint 라는 모듈이 있다. 해당 모듈을 사용하면 면 큰 API를 중간 Routers 처럼 묶어 줄 수 있다.

 

사용 예시로는 다음과 같다.

Structure

├── routers
│   ├── router_1.py // money
│   └── router_2.py // greet
└── app.py          // 진입점

API Endpoint

  • @router1.route("/earn") => money/earn
  • @router1.route("/lose") => money/lose
  • @router2.route("/hi") => greet/hi
  • @router2.route("/hello") => greet/hello

 

코드 링크

Github 코드 링크

 

GitHub - SeonminKim1/Python: Python Framework & Libary

Python Framework & Libary. Contribute to SeonminKim1/Python development by creating an account on GitHub.

github.com