1. 程式人生 > >建立第一個Flask Web程式

建立第一個Flask Web程式

在前面我寫一篇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將裝飾器路由和檢視的對應關係儲存起來, 印結果如下:
    在這裡插入圖片描述