Administrator
发布于 2025-03-14 / 1 阅读
0

FastAPI学习

参考:

  1. 官方文档:教程

  2. 菜鸟教程

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()