Node.js / NestJS

Configurazione e gestione degli ambienti

ConfigModule, variabili d'ambiente, .env, secrets, multi-ambiente (dev/staging/prod), feature flags

20 domande da colloquio·
Mid-Level
1

Cos'è il ConfigModule in NestJS?

Risposta

ConfigModule è un modulo ufficiale di NestJS che centralizza la gestione della configurazione dell'applicazione. Consente di caricare variabili d'ambiente da file .env, validarle con schemi e iniettarle nei servizi tramite ConfigService. A differenza dell'accesso diretto a process.env, offre una tipizzazione forte e facilita i test unitari.

2

Come importare il ConfigModule in un'applicazione NestJS?

Risposta

Il ConfigModule si importa con ConfigModule.forRoot() nel modulo radice (AppModule). Questo metodo carica automaticamente il file .env dalla radice del progetto e rende il ConfigService disponibile globalmente. È anche possibile passare opzioni come envFilePath per specificare un percorso personalizzato o isGlobal per evitare di reimportare il modulo.

3

Qual è il ruolo del file .env in un'applicazione Node.js?

Risposta

Il file .env memorizza le variabili d'ambiente specifiche per ogni ambiente (sviluppo, staging, produzione). Contiene valori come URL di database, chiavi API e secrets. Questo file non deve mai essere committato su Git (aggiunto al .gitignore) per evitare di esporre informazioni sensibili. Viene caricato all'avvio tramite librerie come dotenv.

4

Come accedere a una variabile d'ambiente con ConfigService?

5

Quale libreria usa NestJS per caricare i file .env?

+17 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis