项目之第四周-1:后端开发Flask项目基础框架

python Web开发:构建基于Flask框架的Web后端项目

初学blog

  1. 回顾http请求:如何发送至后端并且响应
  • 建立连接、请求、响应、关闭连接
  • WSGI:将处理请求的组件按照功能及调用关系分成了三种:server、middleware、application
  1. 装饰器:route方法,作用:将地址api/test与方法名hello联系起来,建立url偶遇处理函数的映射。装饰器是一个返回函数的高阶函数,可以在函数执行之前执行其他操作
  2. flask上下文:获取request参数

flask中,同一时刻一个线程只处理一个请求,使用上下文让特定的变量在一个线程中全局可访问,不会干扰其他线程

学习与实战

官方文档(中)
课程资源1
学习进度条指导

一、书籍浏览

  1. 前提:基础知识
  • python:包、模块、函数、修饰器和面向对象编程,熟悉异常处理
  • HTML,CSS,JavaScript技术
  1. 学习进度:书上标注+实操代码学习
  1. 掌握Flask框架及一些扩展开发Web程序
  2. 实例
  3. 开发后,程序发布之前要考虑的事项
  1. Flask基础框架:
  1. 动态参数生成页面信息
  2. 请求-响应循环
  • Flask从客户端收到请求之后,要让视图函数能访问一些对象,这样才能处理请求。请求对象封装了客户端发送的HTTP请求
  • Flask使用上下文临时把某些对象变为全局可访问。
  • Flask使用上下文让特定的变量在一个线程中全局可访问,同时不会干扰其他线程
  • Flask两种上下文:程序上下文和请求上下文
    项目之第四周-1:后端开发Flask项目基础框架_第1张图片
  1. 请求调度

程序收到客户端发来的请求,要找到处理该请求的视图函数。

  1. 请求钩子
  • 注册通用函数的功能,注册的函数可在请求被分发到视图函数之前或之后调用
  • 请求钩子使用修饰器实现
    项目之第四周-1:后端开发Flask项目基础框架_第2张图片
  1. 响应:

你可能感兴趣的:(开发项目,Flask)