FastAPI简介
FastAPI是一个用于构建API的现代、快速(高性能)的web框架。
- 基于Python3.6+
FastAPI官网具有比较详细的使用说明文档,可以参见官网进行阅读。
安装
步骤1:配置Python虚拟环境
- 创建项目文件夹FastAPI
- 通过virtualenv创建虚拟环境目录
virtualenv env
- 进入虚拟环境目录,并激活虚拟环境
cd env/Scripts
activate.bat
步骤2:安装FastAPI包
- 方法1:安装所有的可选依赖及对应功能
pip install fastapi[all]
!!注意 这种方法安装适合学习时使用,不适合开发项目时使用。
安装所有的依赖会导致打包时项目工程比较大。
- 方法2:按需安装包
pip install fastapi
pip install uvicorn
根据项目中使用的功能安装功能包。
uvicorn是一个异步服务器的包
HelloWorld测试
# main.py
# 第一步:引入fastapi中的FastAPI类
from fastapi import FastAPI
# 第二步:创建FastAPI类的实例对象
app = FastAPI()
# 第三步:创建一个路径修饰符
@app.get("/")
# 第四步:定义路径修饰符对应的操作函数
async def sayHi():
return {"msg":"Hello World!"}
# 第五步:运行服务器
uvicorn main:app --reload
# main表示python文件名
# app为FastAPI实例对象名称
# reload表示文件有变化时,服务器自动重启编译
结果展示: