参考:
1. 启动服务
uvicorn fast_api:app --host 0.0.0.0 --port 2048 --reload
uvicorn
fast_api:app
命令含义如下:
fast_api:fast_api
.py
文件(一个 Python「模块」)。app
:在main.py
文件中通过app = FastAPI()
创建的对象。--reload
:让服务器在更新代码后重新启动。仅在开发时使用该选项。
1.1 交互式 API 文档¶
跳转到 http://127.0.0.1:2048/docs。
你将会看到自动生成的交互式 API 文档(由 Swagger UI 提供)
2. 使用
2.1 RestFul 操作
通常使用:
POST
:创建数据。GET
:读取数据。PUT
:更新数据。DELETE
:删除数据。
fastapi中对应的装饰器:
@app.get()
@app.post()
@app.put()
@app.delete()
以及更少见的:
@app.options()
@app.head()
@app.patch()
@app.trace()