北京去哪个医院看白癜风比较好 http://yyk.39.net/bj/zhuanke/89ac7.htmlFlask被称为“微框架”。其中的“微”字不代表整个应用只能塞在一个Python文件内,也不代表Flask功能不强。它表示Flask的目标是保持核心简单而又可扩展。它不会替使用者做决定,比如选用何种数据库,使用何种模板引擎等。Flask通过扩展功能来增加它的功能。扩展之于Flask,就像第三方库之于Python,插件之于Vscode。本文将介绍如何开发一个简单的Flask插件:HTTPClient,并将其发布到Python官方索引Pypi(PythonPackageIndex)上。
介绍
Flask[1]是一个使用Python编写的轻量级Web应用框架。它基于WerkzeugWSGI工具箱和Jinja2模板引擎,并使用BSD授权。
Flask被称为“微框架”,因为它使用简单的核心,用扩展增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
HTTP客户端在Flask应用中也是一个比较常见的需求。如果只是请求一两个HTTP服务,那么直接使用requests包即可搞定,但是如果需要Flask应用去访问某些开放或者收费的HTTP服务接口时,此时难道还是每次使用requests请求完整的