Node.js / NestJS

Configuração e gerenciamento de ambientes

ConfigModule, variáveis de ambiente, .env, secrets, multi-ambiente (dev/staging/prod), feature flags

20 perguntas de entrevista·
Mid-Level
1

O que é o ConfigModule no NestJS?

Resposta

O ConfigModule é um módulo oficial do NestJS que centraliza o gerenciamento da configuração da aplicação. Ele permite carregar variáveis de ambiente de arquivos .env, validá-las com schemas e injetá-las nos serviços via ConfigService. Ao contrário do acesso direto a process.env, oferece tipagem forte e facilita os testes unitários.

2

Como importar o ConfigModule em uma aplicação NestJS?

Resposta

O ConfigModule é importado com ConfigModule.forRoot() no módulo raiz (AppModule). Esse método carrega automaticamente o arquivo .env a partir da raiz do projeto e torna o ConfigService disponível globalmente. Também é possível passar opções como envFilePath para especificar um caminho personalizado ou isGlobal para evitar reimportar o módulo.

3

Qual é o papel do arquivo .env em uma aplicação Node.js?

Resposta

O arquivo .env armazena as variáveis de ambiente específicas de cada ambiente (desenvolvimento, staging, produção). Ele contém valores como URLs de bancos de dados, chaves de API e secrets. Esse arquivo nunca deve ser commitado no Git (adicionado ao .gitignore) para evitar expor informações sensíveis. Ele é carregado na inicialização por bibliotecas como dotenv.

4

Como acessar uma variável de ambiente com ConfigService?

5

Qual biblioteca o NestJS usa para carregar arquivos .env?

+17 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis