Web应用-FastAPI

FastAPI的作用:把函数 / 模型包装成HTTP 接口,供前端或其他服务调用。(和Java中Spring Boot写接口的作用是一样的)

官方文档:FastAPI官方文档

安装:

bash 复制代码
 pip intsall fastapi
python 复制代码
pip install "fastapi[standard]"

使用步骤:

  1. 导入FastAPI
python 复制代码
from fastapi import FastAPI
  1. 创建FastAPI实例对象

  2. 创建路径操作函数,定义访问路径

python 复制代码
app = FastAPI()


@app.get("/")
def test1():
    return ("hello world!")
  1. 运行FastAPI服务

运行命令:

  • 方式一(FastAPI CLI 命令):

    python 复制代码
    fastapi dev "xxxx.py"
  • 方式二(uvicorn 直接运行):

    python 复制代码
    # 启动服务
    if __name__ == "__main__":
        import uvicorn
        uvicorn.run(app,host="127.0.0.1",port=8000)
相关推荐
DogDaoDao1 小时前
OpenCV 踩坑全指南
图像处理·人工智能·python·opencv·计算机视觉·matplotlib·rgb
不好听6131 小时前
Python Dict 和 Set 底层原理:从哈希函数到哈希表全方位解析
python
好名字更能让你们记住我1 小时前
【接口自动化测试】博客系统接口自动化测试报告
python·功能测试·自动化·接口测试·接口自动化·测试覆盖率
铁皮哥2 小时前
【后端开发】什么是守护线程,和普通线程有什么区别?
java·开发语言·数据库·人工智能·python·spring·intellij-idea
SilentSamsara2 小时前
FastAPI 实战:从路由定义到依赖注入的完整 REST API
开发语言·python·青少年编程·fastapi
我的xiaodoujiao2 小时前
API 接口自动化测试详细图文教程学习系列23--结合Pytest框架使用4-前后置处理
python·学习·测试工具·pytest
weixin_BYSJ19872 小时前
springboot旅游管理系统04470(附源码+开发文档+部署教程)
java·spring boot·python·算法·django·flask·旅游
kaico20182 小时前
Python 在 Jenkins Pipeline 中的使用总结
开发语言·python·jenkins
多彩电脑2 小时前
在Kivy中制造可移动控件
python