Node.js / NestJS

Yapılandırma ve Ortam Yönetimi

ConfigModule, ortam değişkenleri, .env, secrets, çoklu ortam (dev/staging/prod), feature flags

20 mülakat soruları·
Mid-Level
1

NestJS'te ConfigModule nedir?

Cevap

ConfigModule, uygulama yapılandırma yönetimini merkezileştiren resmi bir NestJS modülüdür. Ortam değişkenlerini .env dosyalarından yüklemeye, şemalarla doğrulamaya ve ConfigService aracılığıyla servislere enjekte etmeye olanak tanır. process.env'e doğrudan erişimin aksine, güçlü tipleme sağlar ve birim testlerini kolaylaştırır.

2

ConfigModule bir NestJS uygulamasına nasıl import edilir?

Cevap

ConfigModule, kök modülde (AppModule) ConfigModule.forRoot() ile import edilir. Bu metot, proje kök dizininden .env dosyasını otomatik olarak yükler ve ConfigService'i global olarak kullanılabilir hale getirir. Özel bir yol belirtmek için envFilePath veya modülü yeniden import etmekten kaçınmak için isGlobal gibi seçenekler de geçilebilir.

3

Bir Node.js uygulamasında .env dosyasının rolü nedir?

Cevap

.env dosyası, her ortama (geliştirme, staging, üretim) özgü ortam değişkenlerini saklar. Veritabanı URL'leri, API anahtarları ve secrets gibi değerler içerir. Hassas bilgilerin açığa çıkmasını önlemek için bu dosya asla Git'e commit edilmemelidir (.gitignore'a eklenir). Başlangıçta dotenv gibi kütüphaneler aracılığıyla yüklenir.

4

ConfigService ile bir ortam değişkenine nasıl erişilir?

5

NestJS, .env dosyalarını yüklemek için hangi kütüphaneyi kullanır?

+17 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla