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
코드 링크
'Python > Flask' 카테고리의 다른 글
[Flask] 페이지 전환 방법 5가지 (0) | 2022.05.17 |
---|---|
[Flask] 이미지 업로드 (File 버전 , Modal 버전) (0) | 2022.05.16 |
[Flask] Jinja 문법 비교 (Include vs extends) (0) | 2022.05.13 |
[Flask] 모달 창 만들기 (0) | 2022.05.13 |
[Flask] 로그인 & 회원가입 & JWT Token (1) | 2022.05.13 |