SuperAPI AI 工具集

backend-patterns

编程与开发

查看项目

更新于 10-16 06:21

技能介绍

用途:为可扩展的服务端应用提供后端架构模式与最佳实践,覆盖 Node.js、Express、NestJS、FastAPI 和 Next.js API 路由。

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

框架适配:NestJS 场景需结合 nestjs-best-practices 技能,将通用模式转为 NestJS 约定,如 @Injectable() 仓库与服务、Guards/Interceptors、Exception Filters(@Catch())、Pipes 配合 class-validator、@nestjs/throttler 限流。FastAPI 场景结合 fastapi-templates 技能。Next.js API 路由仅用本技能。数据库设计可配合 postgres-patterns、sequelize-patterns 或 sqlalchemy-orm;API 测试可用 playwright-skill。

使用方式:按项目复杂度选用合适模式,将示例代码适配到目标框架。

限制:资料未提供安装命令、收费信息或具体版本要求;示例代码需按实际技术栈调整。