新闻详情

新闻详情

首页 / 资讯中心 / 详情

Python FastApi 安装使用、中间件、依赖注入

发布时间:2026/9/25 20:07:08来源:尧图网络
Python FastApi 安装使用、中间件、依赖注入
fastApi 安装pip install fastapi -i https://pypi.tuna.tsinghua.edu.cn/simplepip install uvicorn -i https://pypi.tuna.tsinghua.edu.cn/simple命令运行项目uvicorn myapi:app --reloadfrom fastapi import FastAPIappFastAPI()app.get(/)def read_root():return {Hello: World}app.get(/hello/{name})def say_hello(name: str):return {Hello: fWorld {name} }myapi.pyfrom fastapi import FastAPI from fastapi import Request from fastapi.staticfiles import StaticFiles import uvicorn app FastAPI() #设置静态文件路由 app.mount(/static, StaticFiles(directorystatic), namestatic) from api.book import api_book from api.cbs import api_cbs from api.zz import api_zz app.include_router(api_book,prefix/book,tags[图书接口]) app.include_router(api_cbs,prefix/cbs,tags[出版社]) app.include_router(api_zz,prefix/zz,tags[作者]) app.get(/) def read_root(): return {Hello: World} app.get(/hello/{name}) def say_hello(name: str): return {Hello: fWorld Python {name} } app.get(/get) def get_test(): return {method:get方法} app.post(/post) def post_test(): return {method:post方法} app.put(/put) def put_test(): return {method:put方法} app.delete(/delete) def delete_test(): return {method: delete方法} app.get(/getrequest) def get_testrequest(request: Request): request_data request.query_params print(request_data) return {method:fgetRequest方法{request_data}} app.post(/postrequest) async def post_testrequest(request: Request): post_testrequest await request.json() print(post_testrequest) return {method:fpostRequest方法{post_testrequest}} if __name__ __main__: uvicorn.run(myapi:app, host0.0.0.0, port8000,reloadTrue)book.pyfrom fastapi import APIRouter api_book APIRouter() api_book.get(/get) async def get_test(): return {method:get方法} api_book.post(/post) async def post_test(): return {method:post方法} api_book.put(/put) async def put_test(): return {method:put方法} api_book.delete(/delete) async def delete_test(): return {method:delete万法}cbs.py 同上
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【学习linux】echo,gzip/gunzip,tar,file,grep,Vi/Vim 2026/9/25 20:39:18

【学习linux】echo,gzip/gunzip,tar,file,grep,Vi/Vim

echoecho -n不输出换行符echo -e启用转义字符解析如\n换行\r回车echo -evi编辑文件内容:wp保存并退出gzip 压缩文件,压缩完成文件名会变成红色加上后缀.gz 代表成功zcat 查看压缩文件里面的内容gunzip 解压文件grep e 1.txt:查找文件编辑中关于e的行

阅读更多 →
桌面沟通型CRM系统构建全解析:从设计到落地 2026/9/25 20:39:11

桌面沟通型CRM系统构建全解析:从设计到落地

DeskcommCRM,乍看之下是个典型的CRM系统代号,但深入想想,“Deskcomm”这个词组合很有讲究:Desk代表办公桌、工位,comm则指向Communication(沟通)。所以这绝不是一个简单的客户管理工具&#xff…

阅读更多 →
一个自己就会“造黑“的真菌:黑灵芝的黑,和人头发里的黑为什么不是一回事? 2026/9/25 20:39:11

一个自己就会“造黑“的真菌:黑灵芝的黑,和人头发里的黑为什么不是一回事?

黑灵芝的名字里有个"黑"字,不是因为它长得黑,而是因为它真的会合成黑色素——灵芝菌盖和孢子表面的那层深色,就是它自己造出来的色素。但有意思的是:这个真菌造黑的方式,和人类头发变黑的方式,在…

阅读更多 →
2026年精选最值得推荐的5款降AIGC工具 2026/9/25 20:38:37

2026年精选最值得推荐的5款降AIGC工具

2026 年毕业季临近,各大高校对论文 AIGC 检测的审查标准愈发严格。面对市面上种类繁多的降 AI 工具,许多同学开始困惑:到底该选哪个才靠谱?我花了两周时间,对当前市面主流的 5 款降 AI 工具进行了全面测试,…

阅读更多 →
CARLA多服务器仿真部署指南:架构、调度与避坑实践 2026/9/25 20:38:37

CARLA多服务器仿真部署指南:架构、调度与避坑实践

简介:毕业设计聚焦多服务器环境下CARLA仿真系统的搭建与调度,适合自动驾驶、智能网联方向的学生及需要完成期末大作业或毕设项目的开发者。资源共251个文件,涵盖Python核心脚本、txt说明文档、地图与路网相关的sumocfg/xodr配置文件、XML/YAM…

阅读更多 →
大数据架构深度解析—Flink CDC 实战:MySQL 到数据仓库的实时同步完整方案 2026/9/25 20:38:37

大数据架构深度解析—Flink CDC 实战:MySQL 到数据仓库的实时同步完整方案

一、为什么是 Flink CDC 数据同步的老三样: 方案问题定时 sqoop 全量抽取T1,时效性差,大表慢Canal Kafka 手写消费链路长,要维护 MQ,代码多双写(业务代码同时写库和数仓)侵入业务&#xff0…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉