转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826062.html

一:Werkzeug是个啥

1)Werkzeug是一个工具包,它封装了很多东西,诸如: Request,Response等。

2)Werkzeug不是web服务器,也不是web框架;

二:Werkzeug怎么用

Werkzeug的翻译很有意思——“犯罪工具”,它提供了很多封装好的类、API,可以帮助我们快速实现一些web开发所需要的功能。

例如:WSGI接口的实现。

Werkzeug官方教程中就以WSGI server实现以及WSGI application的实现为例,讲述了Werkzeug的强大与便捷性,Flask框架的底层就是使用了werkzeug工具包实现的WSGI接口。

但是werkzeug远远不止这点功能,它还提供了诸如登陆验证、路由解析、常见web异常封装、wsgi中间件等等,通过这些特性我们甚至可以自己实现一个Python Web开发框架。

使用方式很简单:在模块中 from werkzeug.XXX import XXX,然后使用对应的封装类或者API。

三:werkzeug为我们提供了什么

werkzeug强大的功能包有很多有用的东西,我们常用的开发框架已经基于werkzeug进行了更易用的封装。

我们学好我们熟悉的web框架就好啦,想深入了解框架原理再去看werkzeug,实际开发中要使用werkzeug去实现的比较少。

最新文章

  1. Tomcat(免安装版)的安装与配置
  2. Java-数组练习2
  3. js设计模式(9)---代理模式
  4. HDFS命令行操作
  5. 【转】深入了解android平台的jni---注册native函数
  6. Openjudge-计算概论(A)-晶晶赴约会
  7. Quartz.net 定时任务之简单任务
  8. 离线安装 Cloudera Manager 5 和 CDH5.10
  9. 【解决方案】Django管理页面无法显示静态文件
  10. Java多线程模型
  11. 简单的NIO使用实例
  12. Java——@SupressWarnings
  13. elementUI表格排序问题
  14. WHY数学表达式的3D可视化
  15. PHP 中如何创建和修改数组?
  16. 利用VBS下载EXE文件手法记录
  17. win32下编译glog
  18. 使用request.js代理post失败的问题
  19. Sublime Text - 在浏览器打开当前文件
  20. 你不需要jQuery You Don't Need jQuery

热门文章

  1. 洛谷 P1234 小A的口头禅
  2. spark基础知识三
  3. listings技巧
  4. cad快捷图标中的启动参数
  5. magic模块 :Exception Value:failed to find libmagic. Check your installation
  6. [转帖]String、StringBuilder与StringBuffer
  7. [转帖]为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用
  8. [Atcoder ARC103D]Robot Arms
  9. 论文笔记:LightGBM: A Highly Efficient Gradient Boosting Decision Tree
  10. WPF矢量字体图标(iconfont)