安裝Flask
官網:http://flask.pocoo.org
安裝:pip install flask
依賴三個庫
- Jinja2 模板引擎
- Werkzeug WSGI工具集
- Itsdangerous 基於Django的簽名模塊
Hello Flask
編輯:vi helloFlask.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello Flask"
app.run()
運行: python helloFlask.py
訪問 http://127.0.0.1:5000/ 可看到結果
run參數配置:
run() 中可以添加參數
- debug 是否開啓調試模式,開啓後修改代碼會自動重啓
- threaded 是否開啓多線程
- port 指定端口號
- host 主機,默認127.0.0.1,指定0.0.0.0代表本機所有ip
run(debug=True, host=‘0.0.0.0’, port=8000)
Debuger 調試方法
Debuger PIN:可以在網頁端terminal中動態調試
手動構建一個錯誤:vi testError.py
from flask import Flask
app = Flask(__name__)
# 創建一個錯誤函數
@app.route("/testerror/")
def testerror():
a=5
b=0
c=a/b
app.run(debug=True, host='0.0.0.0', port=5000)
運行:python testError.py
訪問:“http://127.0.0.1:5000/testerror/”
點擊右邊的terminal圖標輸入Debugger PIN碼可在網頁在線調試
源碼地址:https://github.com/565785929/StudyFlask/tree/master/d01