- Flask MVC 架構的應用 -- 獨立出 router 的部份
- 專案目錄結構:
flaskproject |- app |--- __init__.py |--- router.py |main.py
Flask MVC 架構實作
- 將專案 flaskproject 目錄下,新增 app 資料夾:
mkdir flaskproject/app
- 將專案 flaskproject 目錄下,新增 main.py :
from app import app if __name__ == "__main__": app.run(debug=False)
- 將專案 flaskproject 目錄下,將 app.py 移至 app 資料夾下並改名稱為 __init__.py :
mv app.py app/__init__.py
- 修改在 app 資料夾下的 __init__.py 檔案 :
from flask import Flask app = Flask(__name__) # 導入其他的程式模組 from app import router
- 在 app 資料夾下,新增 router.py 檔案 :
from app import app @app.route('/') def index(): return 'Hello World'
- 在 Terminal 視窗下,執行 flask :
set FLASK_APP=main.py flask run
- 開啟瀏覽器,網址: http://127.0.0.1:5000