08 2024 档案

摘要:问题描述 在前后端开发中遇到一个问题,前端发送请求后,后端报 'OPTIONS /mock/user/login HTTP/1.1' 405 Method Not Allowed,如下图: 但用fastapi自带的swagger或postman测试又是可以的。 定位原因 这是因为在跨域的情况下,在浏 阅读全文
posted @ 2024-08-26 10:38 三只松鼠 阅读(413) 评论(0) 推荐(0) 编辑
摘要:JWT 和 Session 的区别: JWT:JWT是一种无状态的认证机制。由于JWT令牌包含了用户的身份信息以及相关的元数据,服务端不需要存储任何用户状态信息,只需要验证JWT令牌的真实性和有效性即可。这使得JWT非常适合于构建无状态的分布式系统,因为JWT令牌可以在不同的服务之间轻松共享。 Se 阅读全文
posted @ 2024-08-23 09:37 三只松鼠 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、简介 fastapi 常见的orm框架有以下几种: SQLAlchemy:这个比较常见,之前用flask开发web框架也用的SQLAlchemy。 SQLModel:网上说是最适合fastapi的orm框架,官方也推荐这个,后续应该会发展不错,目前没有去踩坑。 tortoise-orm:djan 阅读全文
posted @ 2024-08-15 09:57 三只松鼠 阅读(2291) 评论(2) 推荐(1) 编辑
摘要:前言 开发一个应用程序或API,不会将所有的代码都放到main.py文件中。Flask 使用蓝图(BluePrint)来管理路由,FastAPI 提供了一个类似的工具APIRouter。 路由管理 1、fastapi 项目目录层级 2、api/cms/user.py 定义 API 路由和处理函数。实 阅读全文
posted @ 2024-08-13 18:21 三只松鼠 阅读(126) 评论(0) 推荐(0) 编辑
摘要:fastapi是一个高性能异步web框架,并且支持websocket协议。这是一个比较新的框架,但github上的Star数挺多,快追上flask了。 1、websocket服务端的简单实现: 定义一个websocket API和 http 类似,使用@app.websockert装饰器,参数为路由 阅读全文
posted @ 2024-08-02 18:40 三只松鼠 阅读(859) 评论(0) 推荐(0) 编辑