
FastAPI 实战手册
文章平均质量分 94
从FastAPI的安装、请求处理、响应返回等基础知识入手,到中间件、数据库操作、身份认证等核心组件的应用,再到实战项目的开发,以及源码分析,循序渐进地介绍FastAPI的使用,旨在让读者全面掌握这个框架。
忆想不到的晖
好的代码是一种艺术,而不是一种技术
展开
-
FastAPI高级特性(二):错误处理、中间件与应用生命周期
FastAPI 内置了丰富的高级特性,使得开发者可以快速组织和封装各种功能。在本篇博客中,我们将深入探讨 FastAPI 的一些高级特性,包括错误处理、中间件和应用生命周期原创 2025-02-25 15:54:10 · 244 阅读 · 0 评论 -
FastAPI 高级特性:同异步路由函数、依赖注入与后台任务
在现代 Web 开发中,高效的性能和简洁的代码结构是至关重要的。FastAPI 作为一个现代、快速(高性能)的 Web 框架,凭借其对异步编程的原生支持和直观的依赖注入系统,迅速成为开发者的热门选择。在本文中,将深入探讨 `FastAPI` 中的几个核心概念:同异步函数的区别、`Depends` 依赖以及后台任务。原创 2025-02-24 14:52:38 · 54 阅读 · 0 评论 -
FastAPI Cookie - 注册登陆小DEMO
HTTP协议本身是无状态的,意味着它并不保留关于用户或会话的持久信息。在HTTP请求的往返过程中,服务器无法直接识别出是哪个具体用户发起的请求。为了解决这个问题,并在多个请求之间维持用户的身份和状态,引入了cookie这一机制。Cookie通过在客户端(如浏览器)存储小段数据,并在后续的HTTP请求中将这些数据发送给服务器,从而间接地让HTTP请求信息中包含了用户的状态信息。这种方式允许服务器识别出是哪个用户发起的请求,并据此提供个性化的服务或保持会话的连续性。本文主要讲述 在FastAPI如何设置。原创 2025-02-24 14:43:23 · 30 阅读 · 0 评论 -
FastAPI请求参数处理
FastAPI通过声明参数、Depends注入、Pydantic模型验证等方式,提供了非常便捷的请求参数处理机制。各种参数形式也都得到了很好的支持。使用pydantic的BaseModel传递组织参数,相比其他框架使用字典来组织,代码更清晰、更好维护。原创 2025-02-24 14:06:17 · 560 阅读 · 0 评论 -
FastAPI 请求响应处理
FastAPI响应处理,普通字符串Plain Text、Json数据、字节流、重定向、以及使用pydantic的模型类来处理响应。原创 2025-02-24 14:17:45 · 64 阅读 · 0 评论 -
Python异步框架大战:FastAPI、Sanic、Tornado VS Go 的 Gin
异步编程在构建高性能 Web 应用中起着关键作用,而 FastAPI、Sanic、Tornado 都声称具有卓越的性能。本文将通过性能压测对这些框架与Go的Gin框架进行全面对比,揭示它们之间的差异。原创 2023-09-26 18:01:11 · 4350 阅读 · 0 评论 -
与go比肩的FastAPI,如何快速入门
介绍了 FastAPI 框架,包括其特点(如高性能、快速编码、少错误、直观易学等)、优势(如自动生成接口文档、暴露内置入口等)、快速上手步骤(新建项目、准备依赖文件、编写运行代码等)以及将接口文档导入 APIFOX 的方法和相关操作,还提到分模块组织接口可用 APIRouter 。原创 2025-02-24 11:54:13 · 215 阅读 · 0 评论