1. 在 `app` 目錄下的` __init__ `文件錄入如下代碼
```
#!/usr/bin/env?python3
#?-*-?encoding:?utf-8?-*-
from?flask?import?Flask
#?工廠模式
def create_app(config_name):
????app?=?Flask(__name__)
#?注冊藍圖
from?app?import?api_1_0
????app.register_blueprint(api_1_0.bp,?url_prefix="/api/v1.0")
# 如果只是接口,可以不注冊 admin 模塊
from?app?import?admin
????app.register_blueprint(admin.bp,?url_prefix="/admin")
return?app
```
2. 初始化每個模塊 (我們以 `api_1_0` 模塊為例進行演示)
在 `api_1_0` 目錄下的` __init__ `文件錄入如下代碼
```
#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
from flask import Blueprint
bp = Blueprint("api_1_0", __name__)
import?app.api_1_0.controller
```
3. 初始化控制器 (我們以 `api_1_0` 模塊為例進行演示)
在 `api_1_0` 目錄下的 `controller` 目錄下的 ` __init__ `文件錄入如下代碼
引入需要的 passport,index,user 控制器文件即可
```
from?.?import?passport,index,user
```