Skip to content

介绍

Strap-Trousers 是一个专注于简化 API 请求封装的 JavaScript 库,提供了多种封装方式和丰富的工具函数。

核心特性

🚀 多种封装方式

  • StrawPlus: 使用装饰器语法,让代码更加简洁优雅
  • StrawApi: 函数式编程,更好的 TypeScript 支持
  • EaseApi: 传统类式封装(已废弃,建议使用 StrawApi)

🔧 丰富的工具函数

  • 数据处理:加密、解密、格式转换
  • 数组操作:分割、折叠、重组
  • 对象操作:深拷贝、键值对比
  • 时间处理:时间差计算、格式化
  • ID生成:随机字符串生成

📱 跨平台支持

  • 支持浏览器环境
  • 支持 Node.js 环境
  • 内置小程序适配器(微信、uni-app)

⚡ 高级功能

  • 请求防抖
  • 缓存池管理
  • 动态请求头
  • 拦截器支持

为什么选择 Strap-Trousers?

  1. 简单易用: 最少只需配置 rootUrl 和 apiList 即可完成接口封装
  2. 类型安全: 完整的 TypeScript 类型定义
  3. 性能优化: 内置防抖、缓存等优化机制
  4. 扩展性强: 支持自定义拦截器、适配器等
  5. 文档完善: 详细的使用文档和示例

适用场景

  • 快速原型开发
  • 企业级应用
  • 小程序开发
  • Node.js 后端服务
  • 任何需要 API 封装的场景

下一步

MIT Licensed