FastAPI - 优于flask的py web框架
FastAPI 可以用 url/docs 查看自动生成的API模型
学习内容见pycharm或我的Gitee
FastAPI与flask不同处:
-
装饰器
-
@app.route(’’, methods=[‘POST’])
-
@app.get(’’) @app.post(") @app.put(") @app.delete(")
-
-
路径参数
-
@app.route(’/page/int:num’)
-
@app.get("/items/{item_id}")
async def read_item(item_id: int): -
FastAPI还会自动为我们做数据校验的功能,数据验证都是由 Pydantic实现的
- 3
REST接口中,参数有三种方式接收:Path、Query、Header/Body
Path:http://pandora128.cn/{param}
Query: http://pandora128.cn?q={param}
Header/Body:
{
‘param’:‘value’
} -
-
4
-
5