关于 nodejs-backend-patterns
nodejs-backend-patterns 是面向 Node.js 后端开发者的技能,提供 API、服务和生产环境相关模式。内容结合架构指引,以及验证、安全、测试和运维建议。
主要功能
- 01REST 与 GraphQL API 模式
- 02微服务和后端架构指引
- 03身份验证、授权与中间件
- 04输入验证与错误处理
- 05测试和生产运维指引
适用场景
- 01设计 Node.js REST 或 GraphQL API
- 02规划微服务架构
- 03添加身份验证和输入验证
- 04准备后端测试与运维
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ midudev/ autoskills --skill nodejs-backend-patterns安装后在 Claude Code 中输入/nodejs-backend-patterns确认已加载。
附带文件references/advanced-patterns.mdreferences/details.md
详细介绍
Node.js 后端模式
为构建可扩展、可维护且可用于生产环境的 Node.js 后端应用提供全面指导,涵盖现代框架、架构模式与最佳实践。
何时使用此技能
- 构建 REST API 或 GraphQL 服务
- 使用 Node.js 创建微服务
- 实现身份认证与授权
- 设计可扩展的后端架构
- 设置中间件与错误处理
- 集成数据库(SQL 和 NoSQL)
- 使用 WebSockets 构建实时应用
- 实现后台任务处理
详细模式与完整示例
详细的模式文档位于 references/details.md。当上述导航层级不足以满足需求时,请阅读该文件。
最佳实践
- 使用 TypeScript:类型安全可防止运行时错误
- 实现恰当的错误处理:使用自定义错误类
- 验证输入:使用 Zod 或 Joi 等库
- 使用环境变量:绝不硬编码密钥
- 实现日志记录:使用结构化日志(Pino、Winston)
- 添加速率限制:防止滥用
- 使用 HTTPS:在生产环境中始终如此
- 正确实现 CORS:不要在生产环境中使用
* - 使用依赖注入:更易于测试与维护
- 编写测试:单元测试、集成测试和 E2E 测试
- 处理优雅关闭:清理资源
- 使用连接池:用于数据库
- 实现健康检查:用于监控
- 使用压缩:减小响应体积
- 监控性能:使用 APM 工具
测试模式
有关全面的测试指导,请参阅 javascript-testing-patterns 技能。
评论
支持 Markdown