对于一些很感兴趣,但是又不会经常使用的一些特性及功能。直接搬运全部太占篇幅。搬运一部分而又不完全,还不如去看官网。所以就简单介绍下并贴上链接。

  • 事件(生命周期,程序启动时和结束时)的处理程序(函数)。

  • 代理( nginx,... ) 的配置提醒文档. 一般不会直接运行此程序单独的占用整个 80 端口,这时就需要一些代理服务器。

  • 配置和环境变量,应用程序可能需要一些外部设置或配置,例如密钥,数据库凭据,电子邮件服务的凭据等。

    这些设置大多数都是可变的(可以更改),例如数据库 URL。许多人可能会很敏感,例如密码。

    • 直接读取(程序中读取系统的)环境变量暂且不表(感觉不实用,

    • 也可以使用pydantic.BaseSettings处理读取 外部程序启动时传来的环境, MY_NAME="Wade Wilson" python main.py

    • 还有提供一种以 .dev文件的方式提供配置,也是使用pydantic.BaseSettings 读取

  • 配置 OpenApi(自动生成的 APi 文档)。 可以进行多种配置,同时 API 文档使用Swagger UIReDoc,每个文档都需要一些 JavaScript 和 CSS 文件。默认情况下,这些文件从 CDN 提供。但是可以对其进行自定义,可以设置特定的 CDN ,也可以自己提供文件。代表可以对齐做出个性化的配置。

  • 如果您需要两个独立的 FastAPI 应用程序,以及各自的独立 OpenAPI 和文档 ui ,则可以拥有一个主应用程序并“装载”一个(或多个)子应用程序。个人感觉多开一个端口不好吗

  • 包含 Flask,Django, others. 你可以将其的 web 框架通过WSGIMiddleware导入进 FastApi (个人觉得没必要),并没有啥优点。

  • 回调,一个路由完成后再次发送一个请求,应该一个很有用的功能。但是与我来说没有啥应用场景。还有暂时我也没有明白客户端是如何接收回调的,(主动循环轮询吗,这不是回调)


相关推荐:

来自系列:fastapi

分类 python下文章:

1.0 爬虫的介绍,和requests模块的简单使用

1.1 数据解析的三种方式。正则表达式, bs4, xpath

2.0 多任务(进程,协程,线程)爬虫:验证码识别,返回头储存,ip代理 介绍。 异步是什么,爬虫异步的方式。线程,进程,介绍

2.0.1 协程的 async/await 实现 爬虫 单线程 + 异步协程的实现

3.0 基于selenium 模块的 爬虫操作。 selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

更多...

aid 加一试试->

评论([[comments.sum]])

发表

加载更多([[item.son.length - 2]])...

发表

2020-11 By Hchuan.

flask & bootstrap-flask

© 2021 HChuan. All rights reserved.

随机占位图来自:fghrsh

互联网ICP备案号:蜀ICP备2020031846号