mcpField
N
nodejs-backend-patterns

nodejs-backend-patterns

github.com/midudev开发7.0k65 次安装今天更新
代码仓库

关于 nodejs-backend-patterns

nodejs-backend-patterns 是面向 Node.js 后端开发者的技能,提供 API、服务和生产环境相关模式。内容结合架构指引,以及验证、安全、测试和运维建议。

主要功能

  1. 01REST 与 GraphQL API 模式
  2. 02微服务和后端架构指引
  3. 03身份验证、授权与中间件
  4. 04输入验证与错误处理
  5. 05测试和生产运维指引

适用场景

  1. 01设计 Node.js REST 或 GraphQL API
  2. 02规划微服务架构
  3. 03添加身份验证和输入验证
  4. 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。当上述导航层级不足以满足需求时,请阅读该文件。

最佳实践

  1. 使用 TypeScript:类型安全可防止运行时错误
  2. 实现恰当的错误处理:使用自定义错误类
  3. 验证输入:使用 Zod 或 Joi 等库
  4. 使用环境变量:绝不硬编码密钥
  5. 实现日志记录:使用结构化日志(Pino、Winston)
  6. 添加速率限制:防止滥用
  7. 使用 HTTPS:在生产环境中始终如此
  8. 正确实现 CORS:不要在生产环境中使用 *
  9. 使用依赖注入:更易于测试与维护
  10. 编写测试:单元测试、集成测试和 E2E 测试
  11. 处理优雅关闭:清理资源
  12. 使用连接池:用于数据库
  13. 实现健康检查:用于监控
  14. 使用压缩:减小响应体积
  15. 监控性能:使用 APM 工具

测试模式

有关全面的测试指导,请参阅 javascript-testing-patterns 技能。

评论

支持 Markdown