Node.js / NestJS

Penanganan Error

Exception filters, custom exceptions, HTTP exceptions, respons error, logging

20 pertanyaan wawancaraยท
Junior
1

Apa itu exception filter di NestJS?

Jawaban

Exception filter adalah komponen NestJS yang mencegat exception yang dilempar dalam aplikasi dan mengubahnya menjadi respons HTTP yang sesuai. Ia memusatkan penanganan error dan menghindari duplikasi kode dengan menerapkan logika umum pada semua exception. Filter dapat bersifat global, diterapkan pada controller tertentu, atau pada route tertentu sesuai kebutuhan.

2

Kelas NestJS mana yang harus digunakan untuk mengembalikan error HTTP 404?

Jawaban

NotFoundException adalah kelas standar NestJS untuk mengembalikan error 404 (Not Found). Ia mewarisi HttpException dan secara otomatis mengonfigurasi kode status HTTP yang sesuai. Exception ini ideal ketika resource yang diminta tidak ada di basis data. NestJS menyediakan kelas khusus untuk setiap jenis error HTTP umum guna menyederhanakan pengembangan.

3

Bagaimana cara membuat HttpException kustom di NestJS?

Jawaban

Untuk membuat exception kustom, Anda perlu memperluas kelas HttpException dengan memanggil super menggunakan pesan error dan kode status HTTP. Pendekatan ini memungkinkan pendefinisian exception bisnis spesifik untuk aplikasi sambil tetap menghormati konvensi NestJS. Exception kustom memudahkan pemeliharaan dan membuat kode lebih ekspresif dengan memberikan nama yang bermakna untuk berbagai situasi error.

4

Di mana menempatkan decorator @Catch untuk exception filter global?

5

Metode mana yang harus diimplementasikan dalam exception filter kustom?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

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

Mulai gratis