1. 程式人生 > >python2.7的flask框架之入門簡單小例子

python2.7的flask框架之入門簡單小例子

各位看官參考這篇文章的前提就是各位已經安裝好了flask框架哦,廢話不多說,我們先來看一個最小的 Flask 應用:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

我們把它儲存為 .py格式的檔案,具體叫什麼名字,看各位的意願了。完事,我這邊是t.py。之後我們就進入你py檔案所在的目錄,然後使用 Python 直譯器來執行:

我這邊是在上面的run方法中有設定,所以它可以在別的區域網內的電腦上通過IP來訪問,完事不要關閉cmd,直接通過瀏覽器來訪問,各位看官如果run()沒有設定的話,就可以通過127.0.0.1:5000來訪問這個東西。我們先來看效果,再來看這塊程式碼具體執行了什麼,效果圖如下:

 之後我們就來看下,這段程式碼做了什麼:

  1. 首先,我們匯入了 Flask 類。這個類的例項將會是我們的 WSGI 應用程式。
  2. 接下來,我們建立一個該類的例項,第一個引數是應用模組或者包的名稱。 如果你使用單一的模組(如本例),你應該使用 __name__ ,因為模組的名稱將會因其作為單獨應用啟動還是作為模組匯入而有不同( 也即是 '__main__' 或實際的匯入名)。這是必須的,這樣 Flask 才知道到哪去找模板、靜態檔案等等。
  3. 然後,我們使用 route() 裝飾器告訴 Flask 什麼樣的URL 能觸發我們的函式。
  4. 這個函式的名字也在生成 URL 時被特定的函式採用,這個函式返回我們想要顯示在使用者瀏覽器中的資訊。
  5. 最後我們用 run() 函式來讓應用執行在本地伺服器上。 其中 if __name__ == '__main__': 確保伺服器只會在該指令碼被 Python 直譯器直接執行的時候才會執行,而不是作為模組匯入的時候。

如果我們要關閉伺服器,就按 Ctrl+C就可以了。剛剛說的那個run設定,咱們可以在run()中書寫如下程式碼,就可以在區域網內通過IP來訪問你的flask框架了:

app.run(host='0.0.0.0',port=5000)

好啦,本次記錄就到這裡了。如果感覺不錯的話,請多多點贊支援哦。。。