Ir al contenido
angel.library

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.

ÁreaEjemplos de contenido
Estructura del proyectoSeparar por componentes, capas dentro del componente
Manejo de erroresUsar objetos Error, distinguir errores operacionales de bugs
Estilo de códigoConvenciones, const sobre let, comparación estricta
PruebasNombres de test que expliquen la intención, cobertura útil
ProducciónMonitoreo, registro de eventos, delegar lo que no es Node
SeguridadValidación de entrada, dependencias, cabeceras
RendimientoEvitar bloquear el bucle de eventos

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.

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.