建立第一個 Flask 網頁應用
理解路由與視圖函數的運作
2.3_Flask快速入門/
Flask 是一個輕量級的 Python 網頁框架,用來建立網站和 API。
在 ch2_local_ai_app 資料夾中建立主程式檔案。
app.pyapp.py,這是 Flask 的慣例!
將以下程式碼複製貼上到 app.py:
# 引入 Flask 框架 from flask import Flask # 建立 Flask 應用程式 app = Flask(__name__) # 定義首頁路由 @app.route('/') def home(): return '<h1>歡迎來到 Flask 世界!</h1>' # 啟動應用程式 if __name__ == '__main__': app.run(debug=True)
app
/(首頁)時,執行下面的函數
home() 函數,回傳 HTML 內容給使用者
debug=True 表示開發模式
存檔後,回到 CMD(確認有 (venv)),執行程式:
(venv) C:\...\ch2_local_ai_app> python app.py
* Serving Flask app 'app'
* Debug mode: on
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
Running on http://127.0.0.1:5000 表示伺服器已啟動!
Flask 伺服器運行後,開啟瀏覽器測試!
http://localhost:5000/
瀏覽器會顯示:
試著在 app.py 中新增另一個路由:
@app.route('/hello') def hello(): return '<h1>Hello, World!</h1>'
儲存後,在瀏覽器訪問:
http://localhost:5000/hello
測試完成後,可以停止伺服器。
在運行 Flask 的 CMD 視窗中,按下:
Ctrl + C
^C
伺服器會停止,你可以再次輸入指令。
app.py 主程式@app.route('/') 定義路由python app.py 啟動伺服器localhost:5000Ctrl+C 停止伺服器ch2_local_ai_app/ ├── venv/ ├── app.py ← 新增的 Flask 主程式 ├── .env └── .gitignore