使用 FastAPI 开发 RESTAPI 服务
创建项目
创建目录
mkdir project
cd project
创建虚拟环境
python -m venv env
source env/bin/activate
# 退出命令 deactivate
创建 requirements.txt 文件
fastapi
python-multipart
aiofiles
uvicorn
gunicorn
安装需要的库
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
项目目录结构
project
├── app
│ ├── __init__.py
│ ├── dependencies.py
│ ├── main.py
│ └── routers
│ ├── __init__.py
│ ├── files.py
│ └── users.py
└── requirements.txt
main.py import uvicorn from fastapi import FastAPI from .routers import users from .routers import files app = FastAPI(title='REST API Interface', version='1.