FastAPI演示

FastAPI的优缺点

优点

类型检查、自动 swagger UI、支持 asyncio(性能好)

缺点

FastAPI演示_第1张图片

FastAPI演示_第2张图片FastAPI演示_第3张图片

FastAPI如何搭建项目

依赖安装与项目编写

安装依赖的fastapi包,简单编写API代码,即可使用uvicorn命令在本地运行项目。FastAPI演示_第4张图片

页面效果及操作

成功打开localhost:8000之后,访问/docs能够看到所有API的文档,并可以执行请求验证API的功能。非常方便,省去了postman等工具需要从零构造请求的问题。
FastAPI演示_第5张图片

FastAPI框架原理分析(Todo)

从优缺点中可知,FastAPI具有OpenAPI3.0(即Swagger3.0)自动生成UI文档和类型检查的功能(类型检查这点,需要Python3.6以上使用类型注解),以及uvicorn作为服务器端的高速异步体验。

FastAPI官方文档
OAS3
uvicorn 轻量快速的 Python ASGI 框架
知乎:如何评价最近爆红的FastAPI?

参考文章:
fastapi——快速入门
Django,Flask ,FastAPI 怎么选?

你可能感兴趣的:(Web,python)