FastAPI 文档 https://fastapi.tiangolo.com/
FastApi 是一个异步 Web 框架,它的速度非常非常非常快。远远超过 Flask。速度可以匹敌 Golang 写的接口
有官方的docker 镜像,方便用docker部署
1、安装 FastAPI 模块
python3 -m pip install fastapi
2、安装 Uvicorn 模块(生产环境使用的ASGI服务器)
Uvicorn是基于uvloop和httptools构建的闪电般快速的ASGI服务器
python3 -m pip install uvicorn
3、创建 main.py 文件
#!encoding=utf8
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
4、启动ASGI Server
uvicorn main:app --reload
该命令uvicorn main:app指的是:
main:文件main.py(Python“模块”)。
app:main.py在线内