Werkzeug——python web开发工具包
2024-09-06 19:43:42
转载请注明原文地址: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去实现的比较少。
最新文章
- Tomcat(免安装版)的安装与配置
- Java-数组练习2
- js设计模式(9)---代理模式
- HDFS命令行操作
- 【转】深入了解android平台的jni---注册native函数
- Openjudge-计算概论(A)-晶晶赴约会
- Quartz.net 定时任务之简单任务
- 离线安装 Cloudera Manager 5 和 CDH5.10
- 【解决方案】Django管理页面无法显示静态文件
- Java多线程模型
- 简单的NIO使用实例
- Java——@SupressWarnings
- elementUI表格排序问题
- WHY数学表达式的3D可视化
- PHP 中如何创建和修改数组?
- 利用VBS下载EXE文件手法记录
- win32下编译glog
- 使用request.js代理post失败的问题
- Sublime Text - 在浏览器打开当前文件
- 你不需要jQuery You Don't Need jQuery
热门文章
- 洛谷 P1234 小A的口头禅
- spark基础知识三
- listings技巧
- cad快捷图标中的启动参数
- magic模块 :Exception Value:failed to find libmagic. Check your installation
- [转帖]String、StringBuilder与StringBuffer
- [转帖]为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用
- [Atcoder ARC103D]Robot Arms
- 论文笔记:LightGBM: A Highly Efficient Gradient Boosting Decision Tree
- WPF矢量字体图标(iconfont)