提供可操作的架构模式和最佳实践,帮助在 Node.js、Express 和 Next.js API 路由中构建可扩展、易维护的服务器端应用。涵盖 REST 与 GraphQL 端点设计、基于资源的路由、查询参数约定(过滤、排序、分页),以及通过具体的仓库示例(例如 Supabase)说明的仓库-服务-控制器分…
提供可操作的架构模式和最佳实践,帮助在 Node.js、Express 和 Next.js API 路由中构建可扩展、易维护的服务器端应用。涵盖 REST 与 GraphQL 端点设计、基于资源的路由、查询参数约定(过滤、排序、分页),以及通过具体的仓库示例(例如 Supabase)说明的仓库-服务-控制器分离。包括数据库优化指南(索引、避免 N+1 查询、连接池)、缓存策略(Redis、内存缓存、HTTP 缓存头)、后台任务与异步处理、以及中间件(认证、日志、速率限制)、结构化错误处理与校验。设计 API、为测试性重构、引入缓存或工作进程,或优化生产性能时请使用此技能。核心优势为更清晰的关注点分离、更容易的测试与维护、可预测的扩展性,以及服务器端服务的延迟和吞吐量改善。
本页属于 OpenClaw Skills 学习体系,覆盖技能安装、分类导航与实战链接。