FastAPI 简介:现代 Python Web 框架
·
什么是 FastAPI?
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 Python Web 框架,基于标准 Python 类型提示。它由 Sebastián Ramírez 创建,旨在提供与 Node.js 和 Go 相当的高性能,同时保持 Python 的开发效率和易用性。
相比django更轻量级,且更支持高并发场景。
适用场景
- 构建 RESTful API 和微服务。
- 需要高性能和低延迟的后端服务。
- 希望快速原型开发和迭代的项目。
- 需要自动生成 API 文档的团队。
- 利用 Python 类型提示提升代码质量和开发体验。
快速入门笔记
1.新建一个fastAPI项目,配置环境,可以新建一个虚拟环境
2.安装必要依赖 : pip install fastapi "uvicorn[standard]" (如果环境里没有的话)
3.创好的项目结构是这个
项目结构很简单,只有venv和main.py
venv存放的是项目的环境和依赖等,main.py 就是项目的入口文件
4.写了一个简单的接口用于测试,可以在右上角启动项目或者在终端命令行输入:
uvicorn main:app --reload
或者
uvicorn main:app --host 127.0.0.1 --port 8000 --reload
命令详解:
uvicorn:ASGI 服务器程序,专门用于运行异步 Web 应用。main:app:main指的是main.py文件名,app指的是文件里那个app = FastAPI()的变量名。中间用冒号分隔。--reload:开启热重载模式。当你修改代码并保存后,服务器会自动重启,开发时必须加上。
5.在浏览器输入项目启动地址:http://127.0.0.1:8000/docs,进入fastapi自带的路由管理页面

更多推荐



所有评论(0)