@app.template_global()  # 全局变量

@app.template_filter()    # 偏函数

@app.before_request    # 请求进入视图函数之前,比如要对request进行些验证,若符合要求则返回none即可

@app.after_request      # 结束视图函数之后,返回客户端之前,必须返回被装饰函数接收到的形参

@app.errorhandler(404)  # 重定义404错误页面,只有这一个装饰器特殊,带括号,括号内放要定义的错误码

注释:app.before_request和app.after_request类似于django内的中间件,都是在请求进入视图之前和之后做

一些事情,如从上至下依次定义有be1,be2,be3,af1,af2,af3   其依次运行顺序为:

正常执行,每个be都返回none放行:  be1,be2,be3,af3,af2,af1;

如在be1处没有放行,被打断,则执行顺序为: be1,af3,af2,af1;

即:before_request按照定义顺序,自上而下依次执行,response反回时,按照after_request注册顺序倒序返回.

区别于django,当在be处被打断后,其下be不再执行,会从最后一个af处倒序返回,而django则是在当前

打断处返回.

最新文章

  1. windows系统下fis3安装教程
  2. java分享第十四天(TestNG Assert详解)
  3. iOS查看3D效果的手势交互
  4. HDU 5968 异或密码
  5. 1,SFDC 开发篇 - 类对象和SOQL查询
  6. js事件监听器用法实例详解
  7. 通过yum安装Nagios
  8. JAVA入门第一季(mooc-笔记)
  9. Servlet学习的两个案例之网站访问次数的统计
  10. ios 类似的效果淘宝商品详细页面
  11. SpringMVC @ResponseStatus 的用法
  12. [3] 微信公众号开发 - 结合UEditor实现图文消息群发功能
  13. JS 手机端多张图片上传
  14. 【Python】【内置函数】
  15. Java并发编程73道面试题及答案 —— 面试稳了
  16. nodepad++ 标签栏无法拖放标签
  17. PHP:第三章——PHP中的可变函数
  18. 算法笔记_111:第五届蓝桥杯软件类省赛真题(Java本科A组)试题解答
  19. 使用 letter-space 后文字不能居中解决
  20. 版本7以上IE以文件夹视图方式打开FTP的解决

热门文章

  1. jQuery学习路线&review
  2. Extra:Variable Types
  3. 容斥原理--计算并集的元素个数 URAL 1091
  4. C# 直接清空缓存方法
  5. 【转】用VMware 8安装Ubuntu 12.04详细过程(图解)
  6. Window应急响应(六):NesMiner挖矿病毒
  7. Java反射获取泛型类型
  8. 前端面试01:描述一下cookices sessionStorage 和 localStorage 的区别
  9. MySQL 8.0.13安装修改密码的一个问题,记录一下。
  10. H5页面基础元素