建立第一個Flask Web程式
阿新 • • 發佈:2019-01-05
在前面我寫一篇Python Web開發虛擬環境配置後,接下來就開始嘗試編寫第一個flask web程式,在進行嘗試前需要安裝專門做python開發的IDE軟體pycharm,下載地址
建立Python專案(建立簡單的測試專案)
說明:如果沒有了解Python Web開發虛擬環境配置,建議你先了解一下相關的知識,參考地址
-
開啟 Pycharm,建立
Pure Python
型別的專案,建立專案完成之後選擇之前建立的py3_flask
作為虛擬環境
如何選擇虛擬環境- 開啟設定(setting)
- 選擇Python專案解析器
- 點選選擇add local
- 選擇建立的虛擬環境的
python
示例
# 匯入Flask類
from flask import Flask
# Flask函式接收引數`__name__`,它會指向程式所在的包; 即如果
# 當前檔案被呼叫, `___name__`指向`__main__`, 如果該檔案被其他模組呼叫, 則返回模組名;
app = Flask(__name__)
# 裝飾器的作用是將路由對映到檢視函式index
@app.route('/')
def index():
# 檢視函式返回資料到頁面
return "hello world!!"
if __name__ == '__main__':
# Flask應用程式例項的run方法啟動web伺服器
app.run()
說明:
- 所有Flask程式都必須建立一個程式例項。Web伺服器使用一個名為Web伺服器閘道器介面(Web Server Gateway Interface, WSGI)的協議,把接收自客戶端的所有請求都轉交給這個物件(app)處理。
- Flask 用
__name__
引數決定程式的根目錄,以便稍後能夠找到相對於程式根目錄的資原始檔位置。-- 檢視函式index: 可以簡單的理解為通過路由向客戶端(前端頁面)提供資料的函式
- 在程式執行的過程中, 程式例項會使用打
url_map
將裝飾器路由和檢視的對應關係儲存起來, 印結果如下: