# flaskBook **Repository Path**: XiaoLC/flaskBook ## Basic Information - **Project Name**: flaskBook - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WEB数据库系统 Web 2.0专注于让网站上的用户生成内容,自从它开始,网络编程就成为了热门话题。一直以来都可以使用Python创建网站,但这是一个相当无聊的任务。因此,有很多框架和工具被创造出来,帮助开发人员创建更快,更强大的网站。本文描述了一些将Python和Web服务器组合以创建动态内容的方法。这不是一个完整的介绍,因为这个话题过于广泛,不可能在一篇文章中讲清楚。所以本次课程主要讲解PythonWeb框架中常用的Flask框架的使用。 ## 了解框架: Flask作为Web框架,它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程序。Web应用程序 (World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。 ![image1](/images/chapter1/image1.png) **一切从客户端发起请求开始。** - 所有Flask程序都必须创建一个程序实例。 - 当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。 - 此时,Web服务器使用一种名为WEB服务器网关接口的WSGI(Web Server Gateway Interface)协议,把来自客户端的请求都交给Flask程序实例。 - Flask使用Werkzeug来做路由分发(URL请求和视图函数之间的对应关系)。根据每个URL请求,找到具体的视图函数。 - 在Flask程序中,路由一般是通过程序实例的装饰器实现。通过调用视图函数,获取到数据后,把数据传入HTML模板文件中,模板引擎负责渲染HTTP响应数据,然后由Flask返回响应数据给浏览器,最后浏览器显示返回的结果。 ## 安装框架 ``` pip install flask ```