您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

flask:wsgi-middleware vs before_和after_request()

5b51 2022/1/14 8:23:04 python 字数 1799 阅读 576 来源 www.jb51.cc/python

我发现使用Flask的before_request()和/或after_request()与使用WSGI中间件的区别究竟是多么令人困惑. 说我想做一些非常愚蠢的事情: >每个请求体都应扫描“bacon”一词,并替换为“eggs”. >现在请求命中flask-view(根据url-mapping),view-function创建响应 >每个响应体应扫描“蛋”并替换为“培根” 我会使用WSGI中间件还

概述

说我想做一些非常愚蠢的事情:

>每个请求体都应扫描“bacon”一词,并替换为“eggs”.
>现在请求命中flask-view(根据url-mapping),view-function创建响应
>每个响应体应扫描“蛋”并替换为“培根”

我会使用WSGI中间件还是Flask功能?来自django的非常强大的中间件套件,差异对我来说并不清楚.

提前致谢.
贝尔尼

创建WSGI中间件的一个优点是它可以在多个框架中使用.例如,Beaker一个会话和缓存WSGI中间件,可以在任何WSGI框架中使用.如果它是专门在Flask中编写的,那么Pyramid开发人员就无法使用它.该库的维护者特别确保该库可以在多个框架中工作,因此他将其编写为WSGI库.

基本上,这就是我做出决定的方式:

>如果您只是编写一个特定于您的应用程序的中间件,请使用框架的中间件.
>如果您认为您的中间件在一些应用程序中很有用,并且可能对其他人有用,那么仍然使用框架的中间件(Flask通常称之为“扩展”).以Flask-SQLAlchemy为例.>如果人们对您的中间件真正感兴趣并且愿意提供帮助,请考虑将其转换为WSGI中间件库,以便可以在其他框架中使用它.

总结

以上是编程之家为你收集整理的flask:wsgi-middleware vs before_和after_request()全部内容,希望文章能够帮你解决flask:wsgi-middleware vs before_和after_request()所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶