class werkzeug.middleware.shared_data.SharedDataMiddleware(app, exports, disallow=None, cache=True, cache_timeout=43200, fallback_mimetype='application/octet-stream')

一个WSGI middleware提供一个static的内容。

import os
from werkzeug.middleware.shared_data import SharedDataMiddlewareapp = SharedDataMiddleware(app, {'/static': os.path.join(os.path.dirname(__file__), 'static')
})

如果pkg_resource存在,上述代码可以写成:

app = SharedDataMiddleware(app, {'/static': ('myapplication', 'static')
})

参考:
https://werkzeug.palletsprojects.com/en/1.0.x/middleware/shared_data/?highlight=shareddatamiddleware#serve-shared-static-files

werkzeug SharedDataMiddleware相关推荐

  1. werkzeug源码阅读笔记(二) 下

    wsgi.py----第二部分 pop_path_info()函数 先测试一下这个函数的作用: >>> from werkzeug.wsgi import pop_path_info ...

  2. Python工具包werkzeug

    首先,先向大家介绍一下什么是 werkzeug,Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库.这里稍微说一下, werkzeug 不是一个web服务器,也不是一个web框架, ...

  3. WSGI、Flask及Werkzeug三者之间的关系

    目录 一.WSGI是什么? 二.Werkzeug是什么 三.Flask的WSGI实现 一.WSGI是什么? WSGI是一套接口规范.一个WSGI程序用以接受客户端请求,传递给应用,再返回服务器的响应给 ...

  4. Werkzeug教程

    http://chaoxz2005.blog.163.com/blog/static/15036542012863405266/ http://www.dajo.com.cn/a/boke/pytho ...

  5. Werkzeug Turorial

    Werkzeug不是一个framework,而是一个library,用来开发application和framework 一个WSGI的application像这样: def application(e ...

  6. python Flask 10 Flask请求上下文管理werkzeug

    什么是上下文    上下文相当于一个容器,保存了 Flask 程序运行过程中的一些信息. Flask 中有两种上下文,请求上下文(request 和 session )和应用上下文(current_a ...

  7. using werkzeug to build a shorly url app

    werkzeug构建'url shortly'应用 0: basic wsgi 1: creating the folders 2: the base structure 3: 环境 4: routi ...

  8. werkzeug实现WSGI Application

    WSGI 为 Web Server Gateway Inferface 的缩写,是 Python Web 框架(或应用程序)与 Web 服务器 (Web Server) 之间通讯的规范,本质上是定义了 ...

  9. Werkzeug 与 WSGI 介绍

    Werkzeug 是一个WSGI工具包,也可以作为一个Web框架的底层库. WSGI 在介绍Werkzeug之前,先介绍一下 WSGI(Python Web Server Gateway Interf ...

最新文章

  1. 竞赛专题 | 挖掘模型哪家强,自动调参 VS 祖传参数?
  2. Ecol. Lett. | 生态学实验设计中“梯度实验”和“重复实验”的抉择
  3. 你会不会用mysql查询近7个月的数据?没有记录默认为空
  4. 制药行业SAP项目里的那些LIMS系统
  5. HashMap 1.8 源码解析以及非线程安全分析
  6. 趣解面试高频算法难题:数组中的第K个最大元素
  7. 面试准备——Struts2相关问题
  8. 【java】动态绑定机制
  9. 全国计算机等级考试题库二级C操作题100套(第34套)
  10. 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题
  11. Github | 深度学习研究大咖有哪些?
  12. Java基础-零拷贝技术应用案例
  13. QT软件开发: 获取CPU序列号、硬盘序列号、主板序列号 (采用wmic命令)
  14. java实现socket长连接_java如何实现Socket的长连接和短连接
  15. 硬核科普:一片晶圆可以生产多少芯片?
  16. 群晖挂载阿里网盘通过 cloud sync 实现加密备份
  17. 错误 C1041 无法打开程序数据库“xxx\Debug\core142.pdb”
  18. 【Python】小甲鱼Python学习总结——代码版
  19. manifest权限
  20. 我国信创行业迅速发展,IT产业等领域有望实现国产化

热门文章

  1. Java之static的内容
  2. erwin怎么设置编码_Word页码的设置方式
  3. linux date -s_Linux炫技:左手密码生成器,解放右手生产力
  4. Python+matplotlib调用LaTex引擎渲染公式
  5. 微课|玩转Python轻松过二级(3.1节):列表常用方法
  6. Python计算电场中两点间的电势差
  7. Python批量修改Excel文件格式:加粗、颜色交替、渐变背景色填充
  8. XML/YAML文件的输入输出
  9. easyui中的datetimebox 只显示年月日_云计算自动化运维之linux-工作中常用命令总结(中)...
  10. 鸿蒙系统首批机型,华为鸿蒙系统支持的手机型号有哪些 首批公测机型有这些...