我們從建立一個最小規(guī)模的可訪問的web應(yīng)用程序開始誉裆,學(xué)習(xí)Flask程序勾给。學(xué)習(xí)Flask之前最好能掌握以下基礎(chǔ)知識:
- html基礎(chǔ)內(nèi)容
- python基礎(chǔ)內(nèi)容
1.本節(jié)知識點
用Flask建立基礎(chǔ)web框架
2.運(yùn)行環(huán)境
操作系統(tǒng):Ubuntu 17.03
開發(fā)語言:Python 3.6.2
IDE:Sublime 3
3.安裝Flask
輸入pip install flask即可完成Flask框架的安裝,由于Flask基礎(chǔ)框架很小哑舒,整個過程會很快妇拯。安裝完成后,打開Python命令行解釋器洗鸵,輸入import flask越锈,如果未提示錯誤則安裝成功。
4.創(chuàng)建程序文件
在sublime中新建index.py文件
from flask import Flask #從flask模塊中導(dǎo)入Flask對象
app=Flask(__name__) #把Flask對象付給app變量
@app.route('/') #使用裝飾器添加路由/
def index():
return ('Hello Guest') #輸出字符串Hello Guest
if __name__=='__main__':
app.run(debug=True) #啟動app調(diào)試模式
- 導(dǎo)入Flask對象膘滨,并創(chuàng)建app對象
- 使用route()裝飾器把函數(shù)綁定到/URL地址甘凭,當(dāng)瀏覽器訪問/地址,即調(diào)用index函數(shù)火邓,返回Hello Guest
- 通過app.run()啟動web服務(wù)器
5.運(yùn)行程序
從sublime監(jiān)視窗口可以看到程序默認(rèn)開啟在5000端口丹弱,如下圖:
Sublime窗口
6.瀏覽器返回結(jié)果
瀏覽器窗口
7. 補(bǔ)充內(nèi)容
-
__name__
:代碼第2行,F(xiàn)lask構(gòu)造函數(shù)的第一個參數(shù)指定一個引入名/importname铲咨。Flask框架 使用這個名字進(jìn)行靜態(tài)資源躲胳、模板、錯誤信息的定位纤勒。除非你清楚的理解它的 作用坯苹,通常情況下,我們總應(yīng)該使用特殊變量_name摇天。 -
if __name__=='__main__'
: 代碼第7行粹湃,當(dāng)文件是程序入口(即用python命令直接執(zhí)行本文件),屬性值判斷等于__main__
泉坐,執(zhí)行if里的內(nèi)容为鳄。
如果當(dāng)前文件直接執(zhí)行,即內(nèi)置屬性的值=__main__
坚冀,則if里面的內(nèi)容被立即執(zhí)行济赎;如果當(dāng)前文件被調(diào)用鉴逞,判斷結(jié)果為False记某,不執(zhí)行。