
Yapılandırma ve Ortam Yönetimi
ConfigModule, ortam değişkenleri, .env, secrets, çoklu ortam (dev/staging/prod), feature flags
1NestJS'te ConfigModule nedir?
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.
2ConfigModule bir NestJS uygulamasına nasıl import edilir?
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.
3Bir Node.js uygulamasında .env dosyasının rolü nedir?
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.
ConfigService ile bir ortam değişkenine nasıl erişilir?
NestJS, .env dosyalarını yüklemek için hangi kütüphaneyi kullanır?
+17 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
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