# Nodejs Backend Patterns > Construye servicios backend de Node.js listos para producción con Express/Fastify, cubriendo middleware, manejo de errores, autenticación, bases de datos y diseño de APIs. Fuente: https://skillsagentes.com/skills/wshobson/agents/nodejs-backend-patterns Markdown: https://skillsagentes.com/skills/wshobson/agents/nodejs-backend-patterns.md Repositorio: https://github.com/wshobson/agents Autor: wshobson Licencia: MIT Actualizado: hace 4 meses Coste de contexto: 71 tok instalada, 499 tok al activarse, 6.6k tok con todos los archivos del bundle Bundle: 3 archivos, 26 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent claude-code # Cursor npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent cursor # Codex npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent codex # Gemini CLI npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent gemini # Windsurf npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent windsurf # Cline npx -y skills add wshobson/agents --skill nodejs-backend-patterns --agent cline ``` ## Qué hace - Guía para construir servicios backend en Node.js con Express/Fastify - Cubre middleware, manejo de errores, autenticación e integración con bases de datos - Incluye patrones para diseño de APIs REST y GraphQL - Aporta buenas prácticas: TypeScript, validación con Zod/Joi, logging estructurado, rate limiting ## Cuándo usarla - Construir APIs REST o servidores GraphQL - Crear microservicios con Node.js - Implementar autenticación y autorización - Diseñar arquitecturas backend escalables ## Qué la activa - "Ayúdame a diseñar una API REST en Node.js con Express" - "Necesito implementar autenticación en mi backend de Node.js" - "Cómo estructuro middleware y manejo de errores en Fastify" ## Antes de instalar - Requiere conocimientos de Node.js y frameworks como Express o Fastify; detalles ampliados en references/details.md. ## Archivos - SKILL.md — 2 KB - references/advanced-patterns.md — 9 KB - references/details.md — 15 KB ## SKILL.md Reproducido tal cual desde wshobson/agents bajo MIT. Esta sección es el documento original y está en inglés. # Node.js Backend Patterns Comprehensive guidance for building scalable, maintainable, and production-ready Node.js backend applications with modern frameworks, architectural patterns, and best practices. ## When to Use This Skill - Building REST APIs or GraphQL servers - Creating microservices with Node.js - Implementing authentication and authorization - Designing scalable backend architectures - Setting up middleware and error handling - Integrating databases (SQL and NoSQL) - Building real-time applications with WebSockets - Implementing background job processing ## Detailed patterns and worked examples Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient. ## Best Practices 1. **Use TypeScript**: Type safety prevents runtime errors 2. **Implement proper error handling**: Use custom error classes 3. **Validate input**: Use libraries like Zod or Joi 4. **Use environment variables**: Never hardcode secrets 5. **Implement logging**: Use structured logging (Pino, Winston) 6. **Add rate limiting**: Prevent abuse 7. **Use HTTPS**: Always in production 8. **Implement CORS properly**: Don't use `*` in production 9. **Use dependency injection**: Easier testing and maintenance 10. **Write tests**: Unit, integration, and E2E tests 11. **Handle graceful shutdown**: Clean up resources 12. **Use connection pooling**: For databases 13. **Implement health checks**: For monitoring 14. **Use compression**: Reduce response size 15. **Monitor performance**: Use APM tools ## Testing Patterns See `javascript-testing-patterns` skill for comprehensive testing guidance. ## Dónde encaja - Categoría: [Desarrollo de APIs](https://skillsagentes.com/categorias/desarrollo-apis.md) — Diseña, prueba y documenta APIs HTTP y GraphQL. - Creador: [wshobson](https://skillsagentes.com/creators/wshobson.md) — 183 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Hermes Tweet](https://skillsagentes.com/skills/wshobson/agents/hermes-tweet.md): Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar operaciones privadas o de cambio de estado con aprobación previa. - [Superself](https://skillsagentes.com/skills/wshobson/agents/superself.md): Úsalo cuando un proyecto guarda su estado en Superself: lee `self context` al iniciar sesión, vincula el trabajo a una work unit, reporta con evidencia y registra decisiones confirmadas. - [Grounded Vault](https://skillsagentes.com/skills/wshobson/agents/grounded-vault.md): Úsalo para mantener un almacén Markdown de conocimiento donde cada afirmación compilada se rastrea hasta una fuente inmutable y el drift se detecta con git diff sin gastar tokens. - [Postgresql Table Design](https://skillsagentes.com/skills/wshobson/agents/postgresql-table-design.md): Úsalo al diseñar o revisar un esquema específico de PostgreSQL: buenas prácticas, tipos de datos, indexación, restricciones, patrones de rendimiento y funciones avanzadas. - [Prompt Engineering Patterns](https://skillsagentes.com/skills/wshobson/agents/prompt-engineering-patterns.md): Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción. ## Skills relacionadas - [Rag Implementation](https://skillsagentes.com/skills/wshobson/agents/rag-implementation.md): Construye sistemas RAG (Retrieval-Augmented Generation) para aplicaciones LLM con bases de datos vectoriales y búsqueda semántica, integrando conocimiento externo. - [Paypal Integration](https://skillsagentes.com/skills/wshobson/agents/paypal-integration.md): Integra el procesamiento de pagos de PayPal, con soporte para express checkout, suscripciones y gestión de reembolsos en flujos de comercio electrónico. - [Openapi Spec Generation](https://skillsagentes.com/skills/wshobson/agents/openapi-spec-generation.md): Genera y mantiene especificaciones OpenAPI 3.1 a partir de código, con enfoque design-first y patrones de validación de contratos de API. - [Defi Protocol Templates](https://skillsagentes.com/skills/wshobson/agents/defi-protocol-templates.md): Implementa protocolos DeFi con plantillas listas para producción de staking, AMMs, gobernanza y flash loans. Úsalo al construir aplicaciones de finanzas descentralizadas o contratos inteligentes. - [Api Design Principles](https://skillsagentes.com/skills/wshobson/agents/api-design-principles.md): Domina los principios de diseño REST y GraphQL para construir APIs intuitivas, escalables y mantenibles que encanten a los desarrolladores. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)