SuperAPI AI 工具集

backend-patterns

编程与开发

查看项目

更新于 10-15 20:35

技能介绍

用途:为 Node.js、Express 和 Next.js API 路由提供后端架构模式、API 设计、数据库优化与服务端最佳实践参考。

主要能力:RESTful API 结构(基于资源的 URL 与过滤、排序、分页查询参数);仓储模式抽象数据访问;服务层分离业务逻辑;中间件模式处理请求响应管道;数据库查询优化(只选所需列、避免 N+1 查询、事务模式);Redis 缓存与 Cache-Aside 策略;集中式错误处理与指数退避重试;JWT 校验与基于角色的访问控制;内存限流;简单队列后台任务;结构化日志。

使用方式:资料以 TypeScript 代码示例展示各模式,如 withAuth 中间件、requirePermission('delete')、fetchWithRetry、RateLimiter.checkLimit(ip, 100, 60000) 等,可直接参考实现。

适用场景:构建可扩展、可维护的服务端应用,尤其是使用 Supabase、Redis、JWT 的 Node.js 项目。

限制:资料未提供安装命令、版本要求、收费信息或具体性能数据;示例中的部分实现(如向量搜索、任务执行逻辑)为占位,需自行补全。建议按规模选择模式,从简单开始,仅在需要时增加复杂度。