快速开始
📚 目录
快速开始示例已按框架拆分为单独文件,每个文件都包含完整的中间件工厂 + 路由配置示例。
📁 框架示例文件
⚡ 快速示例
所有框架都遵循相同的模式:
第 1 步:创建限流中间件工厂
第 2 步:在路由中直接使用中间件
就这么简单! ✨
📝 设计理念
为什么使用中间件工厂模式?
传统方式需要在每个路由配置 perRoute:
中间件工厂模式的优势:
核心优势:
- ✅ 配置集中:所有限流配置在路由定义处
- ✅ 语义清晰:
strict、normal、relaxed一目了然 - ✅ 易于维护:修改限流只需改路由定义
- ✅ 统一模式:所有框架使用相同方式
📊 限制级别选择指南
如何选择限制级别?
实际决策示例
场景1:用户登录接口
场景2:用户信息查询
场景3:文件上传
场景4:支付接口(特殊需求)
🎯 快速决策树
完整示例说明
每个快速开始文件都包含:
-
中间件工厂函数 - 预定义的 4 个限制级别
strict- 严格限制(15分钟5次)normal- 中等限制(1小时50次)relaxed- 宽松限制(1分钟200次)custom(windowMs, max)- 自定义限制
-
路由定义示例 - 展示如何在不同路由中应用限流
- 认证相关路由(严格限制)
- 用户相关路由(宽松限制)
- 文件操作路由(中等限制)
- 特殊端点(自定义限制)
-
完整的服务器启动代码 - 可以直接运行
🎯 核心优势
✅ 无需重复配置 - 只在路由中配置,无需 perRoute
✅ 核心 API 统一 - 所有框架都通过 check() 获得一致的限流结果;框架接入层按各自中间件语义封装
✅ 清晰易维护 - 路由和限流配置在一起
✅ 开箱即用 - 复制示例代码直接使用
🏃 快速运行示例
📚 深入了解
📚 相关文档
下一步阅读:
相关主题:
返回:
- 📖 文档中心 - 查看所有文档和学习路径