
Configuración y gestión de entornos
ConfigModule, variables de entorno, .env, secrets, multi-entorno (dev/staging/prod), feature flags
1¿Qué es el ConfigModule en NestJS?
¿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?
¿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?
¿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.
¿Cómo acceder a una variable de entorno con ConfigService?
¿Qué biblioteca usa NestJS para cargar los archivos .env?
+17 preguntas de entrevista
Otros temas de entrevista Node.js / NestJS
Fundamentos de Node.js
APIs Core de Node.js
Programación asíncrona
Fundamentos de Express.js
Fundamentos de NestJS
Diseño de API REST
Validación y DTO
Documentación de API y contratos
Manejo de errores
Pruebas unitarias
Planificación de tareas
Módulos y DI de NestJS
Autenticación JWT
Autorización y RBAC
Base de datos con TypeORM
Prisma ORM
Middleware e Interceptors
Subida de archivos
WebSockets
GraphQL con NestJS
Pruebas end-to-end
Caché con Redis
Colas con Bull
DevOps, Logging y CI/CD
Docker y Containerización
Microservices
Mejores prácticas de seguridad
Rendimiento y despliegue en la nube
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