SuperAPI AI 工具集

nodejs-backend-patterns

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

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

主要能力:涵盖中间件模式、错误处理、认证与授权、SQL/NoSQL 数据库集成、后端架构设计与后台作业处理;提供模式文档与示例,详细内容位于 references/details.md,当导航层级不足以解决问题时可查阅该文件。

最佳实践要点:使用 TypeScript 获得类型安全;用自定义错误类实现规范错误处理;用 Zod 或 Joi 做输入校验;通过环境变量管理配置,绝不硬编码密钥;使用 Pino、Winston 等结构化日志;加入速率限制防滥用;生产环境启用 HTTPS;正确配置 CORS,避免使用 *;采用依赖注入便于测试与维护;编写单元、集成与 E2E 测试;实现优雅关闭以清理资源;为数据库使用连接池;提供健康检查以支持监控;启用压缩减小响应体积;借助 APM 工具监控性能。测试方面可参考 javascript-testing-patterns 技能获取更全面指引。

限制:资料未提供具体安装命令、版本要求、代码级完整示例及定价信息。