python fastapi使用、uvicorn

张开发
2026/4/13 22:06:18 15 分钟阅读

分享文章

python fastapi使用、uvicorn
文章目录示例比flask性能高不少是未来的趋势应该了解下。项目依赖pip install fastapi uvicorn示例1、用已有的pycharm项目就行项目下创建app文件夹app下创建api文件夹app下创建main.py代码fromfastapiimportFastAPIfromapp.apiimportusers,items# 导入路由模块# 1. 创建唯一的 FastAPI 应用实例appFastAPI(title我的多文件应用)# 2. 将各个模块的路由器注册到主应用上# 这样users 和 items 的路由就“复用”了同一个 app 实例app.include_router(users.router)app.include_router(items.router)# 你也可以在这里定义一些全局的路由app.get(/)defread_root():return{message:欢迎访问主应用}2、api下创建users.py代码fromfastapiimportAPIRouter# 为这个模块创建一个独立的路由器routerAPIRouter(prefix/users,tags[用户管理])router.get(/)defget_users():return[{id:1,name:Alice},{id:2,name:Bob}]router.get(/{user_id})defget_user(user_id:int):return{id:user_id,name:fUser{user_id}}3、api下创建items.py代码fromfastapiimportAPIRouter# 为这个模块创建另一个独立的路由器routerAPIRouter(prefix/items,tags[商品管理])router.get(/)defget_items():return[{id:101,name:Laptop}]4、uvicorn命令启动项目uvicorn app.main:app--port8000--reload5、浏览器验证(postman也可以)http://localhost:8000/users/# 列表http://localhost:8000/users/2# 查看id为2的用户信息

更多文章