1、環境準備
pip install Flask
使用Flask開發第1個入門程序:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():return 'Hello, World!'if __name__ == '__main__':app.run()
Flask構造函數將當前模塊的名稱(__name__)作為參數。
2、route函數
app.route(rule, options)
該函數支持傳入以下2個參數:
1、rule參數表示與該函數綁定的URL,必填;
2、options?是要轉發給底層Rule對象的參數列表,可選。
route()函數是一個裝飾器,它告訴應用程序哪個URL應該調用相關的函數
在上面的示例代碼中,'/' URL與hello_world()方法綁定。 因此,在瀏覽器中打開Web服務器的主頁時,將呈現此函數的輸出。
3、run函數
app.run(host, port, debug, options)
該函數支持傳入以下參數:
編號 | 參數 | 描述 |
1 | host | 監聽的主機名。默認為127.0.0.1(localhost)。 設置為'0.0.0.0'使服務器在外部可用 |
2 | port | 監聽端口號,默認為:5000 |
3 | debug | 默認為:false。 如果設置為:true,則提供調試信息 |
4 | options | 被轉發到底層的Werkzeug服務器。 |
以上參數都是可選的。重點說下debug參數,當傳入的值為true時,將開啟調試模式,這在開發階段排查定位debug尤為有用。
使用示例:
?app.run(debug?=?True)