一個最簡單的Flask程式
開始前,可以使用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! - 知乎專欄。