好用就对了,简介自己看百度吧(懒得复制了)
1.安装fastapi和asgi服务器(uvicorn/hypercorn)
pip install fastapi uvicorn
2.一个简单例子
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def get_test_1():
return {"msg": "梦影姐姐nb!!!"}
@app.post("/jiejienb")
async def post_test_1():
return {"msg": "梦影姐姐nb!!!"}
3.启动服务
上面包含了常用的get/post请求,还有更多的请求方式其实都是改一下名字就好了(太快了)
uvicorn main:app --reload # 启动服务并且修改后自动重启
# 可选参数(经常用的比较多的)
--host 绑定IP
--port 端口号
--reload 是否重载
--workers 多少个工作进程
...更多的可输入uvicorn --help查看
4.大概是个补充
- http://ip:port/root_path/docs 可以进入swagger生成的接口列表进行测试
- 除了异步方式还可以使用同步方式
评论 (0)