
Konfigurasi & Manajemen Lingkungan
ConfigModule, variabel lingkungan, .env, secrets, multi-env (dev/staging/prod), feature flags
1Apa itu ConfigModule di NestJS?
Apa itu ConfigModule di NestJS?
Jawaban
ConfigModule adalah modul resmi NestJS yang memusatkan pengelolaan konfigurasi aplikasi. Modul ini memungkinkan pemuatan variabel lingkungan dari file .env, memvalidasinya dengan schema, dan menyuntikkannya ke service melalui ConfigService. Berbeda dengan akses langsung ke process.env, modul ini menyediakan typing yang kuat dan memudahkan unit testing.
2Bagaimana cara mengimpor ConfigModule dalam aplikasi NestJS?
Bagaimana cara mengimpor ConfigModule dalam aplikasi NestJS?
Jawaban
ConfigModule diimpor dengan ConfigModule.forRoot() di modul root (AppModule). Metode ini secara otomatis memuat file .env dari root proyek dan membuat ConfigService tersedia secara global. Anda juga dapat memberikan opsi seperti envFilePath untuk menentukan path khusus atau isGlobal untuk menghindari pengimporan ulang modul.
3Apa peran file .env dalam aplikasi Node.js?
Apa peran file .env dalam aplikasi Node.js?
Jawaban
File .env menyimpan variabel lingkungan yang spesifik untuk setiap lingkungan (development, staging, production). File ini berisi nilai seperti URL database, API key, dan secrets. File ini tidak boleh di-commit ke Git (ditambahkan ke .gitignore) untuk menghindari pengungkapan informasi sensitif. File ini dimuat saat startup melalui library seperti dotenv.
Bagaimana cara mengakses variabel lingkungan dengan ConfigService?
Library apa yang digunakan NestJS untuk memuat file .env?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis