Node.js / NestJS

Modul dan DI NestJS

Arsitektur modular, imports/exports, forRoot/forFeature, modul dinamis, dependensi sirkular

20 pertanyaan wawancaraยท
Mid-Level
1

Apa itu module dalam NestJS?

Jawaban

Module adalah sebuah class yang dianotasi dengan decorator @Module() yang mengorganisir kode secara kohesif. Ia mengenkapsulasi sekumpulan provider, controller, dan module lain, sehingga memungkinkan aplikasi distrukturkan menjadi komponen modular. Setiap aplikasi NestJS memiliki minimal satu root module yang berfungsi sebagai entry point.

2

Apa peran properti 'providers' dalam decorator @Module()?

Jawaban

Properti providers mendeklarasikan service dan class lain yang dapat di-inject oleh sistem Dependency Injection. Provider ini diinstansiasi oleh container NestJS dan dapat dibagikan di dalam module. Mereka merepresentasikan business logic aplikasi dan dapat diakses melalui dependency injection.

3

Bagaimana cara membuat provider tersedia untuk module lain?

Jawaban

Untuk membuat provider dapat diakses dari module lain, ia harus ditambahkan ke array exports pada decorator @Module(). Hanya provider yang diekspor yang dapat di-inject ke module lain yang mengimpor module ini. Hal ini memungkinkan kontrol yang tepat atas public API sebuah module dan enkapsulasi implementasi internal.

4

Apa perbedaan antara 'imports' dan 'exports' dalam sebuah module?

5

Apa itu Dependency Injection (DI) dalam NestJS?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

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

Mulai gratis