開始前,可以使用pip更新Flask版本:

$ pip install ——upgrade Flask

一個最簡單的Flask程式

建立一個Python檔案,hello。py

from

flask

import

Flask

app

=

Flask

__name__

@app。route

‘/’

def

hello_flask

():

return

‘Hello, Flask!’

逐行解釋:

我們首先匯入Flask。

建立一個程式例項,傳入Python的__name__變數做為程式的名字。

使用程式例項提供的app。route修飾器來決定當訪問哪個地址時會觸發我們的hello_flask函式。這裡定義的地址是‘/’,也就是根地址。

建立相應的檢視函式,返回一個我們想在瀏覽器上(當訪問了我們在上面定義的地址時)顯示的資訊。

執行

設定一個系統環境變數FLASK_APP,將含有程式例項的模組檔名(也就是我們的hello。py)賦值給它。

Windows系統:

$ set FLASK_APP=hello。py

Linux或macOS系統:

$ export FLASK_APP=hello。py

然後使用flask提供的run命令啟動伺服器:

$ flask run

* Serving Flask app “hello”

* Running on http://127。0。0。1:5000/ (Press CTRL+C to quit)

這時提示伺服器開始執行,按下CTRL+C可以退出。

開啟瀏覽器訪問

http://

127。0。0。1:5000/

就會看到你在程式中返回的文字——Hello, Flask!

總結

在這個最簡單的程式裡,

你在程式裡為一個地址(URL)分配了一個函式(檢視函式),每當訪問這個地址,就會執行這個函式,獲取函式的返回值,顯示到瀏覽器上。

這就是一個Web程式的基本模式。

下一個例子裡,我們使用這個基本的模式來實現一個經典的猜數字遊戲:猜數字Web版。

- - - - -

Tips

在終端(cmd)裡,cd用來切換目錄,比如:

cd 一個絕對地址或是相對地址

使用下面這個命令切換到上一級:

cd 。。

更多關於Flask的優質內容,歡迎關注Hello, Flask! - 知乎專欄。