SuperAPI AI 工具集

nodejs-backend-patterns

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:为构建可扩展、可维护、生产就绪的 Node.js 后端应用提供系统化指导,适用于 REST API、GraphQL 服务、微服务、实时应用与后台任务处理等场景。

主要能力:覆盖 Express 与 Fastify 两大框架的基础搭建,包括安全中间件(helmet、cors、compression)、请求体解析与日志;架构模式上给出分层架构(controllers/services/repositories/models/middleware/routes/utils/config/types)与依赖注入容器的实现思路;中间件模式包含 JWT 认证与角色授权、基于 Zod 的请求校验、基于 Redis 的限流、Pino 请求日志;错误处理提供自定义错误类(ValidationError、NotFoundError、UnauthorizedError 等)、全局错误处理器与异步错误包装;数据库部分演示 PostgreSQL 连接池与仓储层 CRUD。

使用方式:作为技能参考,在开发 Node.js 后端时按需查阅对应模式与代码结构,将示例中的分层、中间件与错误处理约定应用到项目中。

适用场景:搭建 REST/GraphQL API、微服务、认证授权体系、数据库集成、WebSocket 实时应用与后台任务。

限制:资料未提供安装命令、版本要求、性能基准、收费信息及具体平台支持范围;示例代码需结合自身项目环境调整,不应直接照搬。