Node.js Best Practices (goldbergyoni)
Iniciado por Yoni Goldberg y mantenido por decenas de colaboradores, con licencia CC BY-SA 4.0. La rama en español es trabajo de traductores voluntarios.
La lista de buenas prácticas de Node.js más citada del ecosistema: más de cien recomendaciones agrupadas por área, cada una con un ejemplo de código y enlaces a la fuente que la respalda.
Ronda las 105.000 estrellas, se actualiza de forma continua y tiene licencia CC BY-SA 4.0. La traducción al español está en la rama spanish-translation.
Qué cubre
Sección titulada «Qué cubre»| Área | Ejemplos de contenido |
|---|---|
| Estructura del proyecto | Separar por componentes, capas dentro del componente |
| Manejo de errores | Usar objetos Error, distinguir errores operacionales de bugs |
| Estilo de código | Convenciones, const sobre let, comparación estricta |
| Pruebas | Nombres de test que expliquen la intención, cobertura útil |
| Producción | Monitoreo, registro de eventos, delegar lo que no es Node |
| Seguridad | Validación de entrada, dependencias, cabeceras |
| Rendimiento | Evitar bloquear el bucle de eventos |
Cómo usarlo
Sección titulada «Cómo usarlo»No está pensado para leerse de una sentada. Funciona mejor como lista de verificación: antes de sacar un servicio a producción, recorrer las secciones de seguridad y producción y comprobar punto por punto.
Cada recomendación tiene una versión corta y otra ampliada, así que se puede leer el titular y profundizar solo donde haga falta.
Sobre la traducción
Sección titulada «Sobre la traducción»La rama en español puede ir por detrás de la principal. Cuando algo parezca desactualizado, conviene contrastar con el README.md en inglés de la rama por defecto.