Python使用Flask建立網路應用程式:
Flask簡介
Flask是Python常用的Web應用程式框架(framework)之一,另外兩個常見的Web框架為Django和FastAPI。
環境
- Windows 11
- Python 3.13.3
設定venv環境
本篇參考Flask官網的範例進行操作。
開啟命令列(cmd),輸入mkdir [project]建立一個傳案目錄,[project]為目錄名稱,例如輸入mkdir demo建立demo目錄。
C:\>mkdir demo
移往該目錄,輸入py -3 -m venv .venv建立環境.venv。
C:\demo>py -3 -m venv .venv
輸入.venv\Scripts\activate啟用環境(Windows適用),執行後在命令提示符的最前面會出現環境名稱。
C:\demo>.venv\Scripts\activate
(.venv) C:\demo>
下載Flask
在所建環境下輸入pip install Flask下載並安裝Flask於環境中。
(.venv) C:\demo>pip install Flask
撰寫程式
在專案目錄下建立一個python程式來執行Flask的網頁應用程式。例如demo.py內容如下。
demo.py
from flask import Flask
app = Flask(__name__) # 建立Flask實例
@app.route("/") # 設定url路由
def hello_world():
return "hello world" # 路由返回內容
執行
在環境下輸入flask --app demo run執行demo.py。
(.venv) C:\demo>flask --app demo run
* Serving Flask app 'demo'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
測試
在瀏覽器位址欄輸入http://127.0.0.1:5000會返回"hello world"。
沒有留言:
張貼留言