Node.js / NestJS

Configuración y gestión de entornos

ConfigModule, variables de entorno, .env, secrets, multi-entorno (dev/staging/prod), feature flags

20 preguntas de entrevista·
Mid-Level
1

¿Qué es el ConfigModule en NestJS?

Respuesta

ConfigModule es un módulo oficial de NestJS que centraliza la gestión de la configuración de la aplicación. Permite cargar variables de entorno desde archivos .env, validarlas con esquemas e inyectarlas en los servicios mediante ConfigService. A diferencia del acceso directo a process.env, ofrece un tipado fuerte y facilita las pruebas unitarias.

2

¿Cómo importar el ConfigModule en una aplicación NestJS?

Respuesta

ConfigModule se importa con ConfigModule.forRoot() en el módulo raíz (AppModule). Este método carga automáticamente el archivo .env desde la raíz del proyecto y hace que ConfigService esté disponible globalmente. También es posible pasar opciones como envFilePath para especificar una ruta personalizada o isGlobal para evitar reimportar el módulo.

3

¿Cuál es el papel del archivo .env en una aplicación Node.js?

Respuesta

El archivo .env almacena las variables de entorno específicas de cada entorno (desarrollo, staging, producción). Contiene valores como URLs de bases de datos, claves API y secrets. Este archivo nunca debe subirse a Git (se añade al .gitignore) para evitar exponer información sensible. Se carga al inicio mediante bibliotecas como dotenv.

4

¿Cómo acceder a una variable de entorno con ConfigService?

5

¿Qué biblioteca usa NestJS para cargar los archivos .env?

+17 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis