基礎:Flask 建立一個app
簡單範例 Hello World
demo.py
1 | #!/usr/bin/env python3 |
啟動
啟動一個 web 服務, listen 127.0.0.1:8099
1 | ./demo.py |
測試
在Browser 測試兩個網址,看看會回應什麼變化。
說明
- Flask 類 傳入的參數 ‘name‘ ,表示 程式的根目錄
- @app.route 裝飾器 將 url 與 視圖函數(View) def index() 關聯到 app.url_map 屬性上 。處理 url 與 視圖函數的過程稱為路由(route)
- app.run 使用 Python 標準函數 BaseHTTPServer.HTTPServer 啟動一個 web 服務。有 host , port , debug 等諸多參數
- Flask 使用 唯一URL 。 使用 curl http://127.0.0.1:8099/home (回 http stat code 200) 與 curl http://127.0.0.1:8099/home/ (回http stat code 404) 回應結果不同。