1、Flask 路由配置
@app.route("/index") #第一种
def index():
return "index"
#第二种,第一个参数为路由,第二个参数为路由别名,第三个参数为视图函数
app.add_url_rule("/index","index",index)
2、Flask启动
export FLASK_APP=main.py 设置启动文件
export FLASK_ENV=【development/production】 设置开发者模式和生产环境
flask run -h 0.0.0.0 -p 5001
3、url配置
@app.route("/index/<int:page>") #还有string、float等等
4、请求上下文
#request
#session
#request
methods #请求类型:GET、POST等等
form # POST请求数据
args #GET请求数据
values #请求数据和
files #文件上传
cookies
headers #请求头
@请求钩子
# before_first_requets #服务器初始化后第一个请求
#before_request #每次请求前
#after_reuqest #每次请求处理完后,出现异常不执行
#teradown_request #请求处理完后执行,出现异常也执行
5、应用上下文
current_app #应用的实例
g #处理请求的临时存储对象,每次请求都会重置这个对象
6、响应报文
make_response
render_template #返回html
7、重定向
redirect() #重定向到某个路由
abort() #异常处理 ,参数为状态码
@app.errorhandler(【状态码】) #捕获异常