当前位置: 代码网 > it编程>前端脚本>Python > python fastapi框架使用、uvicorn详解

python fastapi框架使用、uvicorn详解

2026年04月14日 Python 我要评论
比flask性能高不少,是未来的趋势,应该了解下。项目依赖:pip install fastapi uvicorn示例1、用已有的pycharm项目就行,项目下创建app文件夹,app下创建api文件

比flask性能高不少,是未来的趋势,应该了解下。

项目依赖:

pip install fastapi uvicorn

示例

1、用已有的pycharm项目就行,项目下创建app文件夹,app下创建api文件夹,app下创建main.py,代码:

from fastapi import fastapi
from app.api import users, items  # 导入路由模块
# 1. 创建唯一的 fastapi 应用实例
app = fastapi(title="我的多文件应用")
# 2. 将各个模块的路由器注册到主应用上
# 这样,users 和 items 的路由就“复用”了同一个 app 实例
app.include_router(users.router)
app.include_router(items.router)
# 你也可以在这里定义一些全局的路由
@app.get("/")
def read_root():
    return {"message": "欢迎访问主应用!"}

2、api下创建users.py,代码:

from fastapi import apirouter
# 为这个模块创建一个独立的路由器
router = apirouter(prefix="/users", tags=["用户管理"])
@router.get("/")
def get_users():
    return [{"id": 1, "name": "alice"}, {"id": 2, "name": "bob"}]
@router.get("/{user_id}")
def get_user(user_id: int):
    return {"id": user_id, "name": f"user {user_id}"}

3、api下创建items.py,代码:

from fastapi import apirouter
# 为这个模块创建另一个独立的路由器
router = apirouter(prefix="/items", tags=["商品管理"])
@router.get("/")
def get_items():
    return [{"id": 101, "name": "laptop"}]

4、uvicorn命令启动项目

uvicorn app.main:app --port 8000 --reload

5、浏览器验证(postman也可以)
http://localhost:8000/users/ # 列表
http://localhost:8000/users/2 # 查看id为2的用户信息

到此这篇关于python fastapi框架使用、uvicorn详解的文章就介绍到这了,更多相关python fastapi使用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com