Node.js / NestJS

Konfigurasi & Manajemen Lingkungan

ConfigModule, variabel lingkungan, .env, secrets, multi-env (dev/staging/prod), feature flags

20 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Bagaimana cara mengakses variabel lingkungan dengan ConfigService?

5

Library apa yang digunakan NestJS untuk memuat file .env?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis