安装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