
Penanganan Error
Exception filters, custom exceptions, HTTP exceptions, respons error, logging
1Apa itu exception filter di NestJS?
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.
2Kelas NestJS mana yang harus digunakan untuk mengembalikan error HTTP 404?
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.
3Bagaimana cara membuat HttpException kustom di NestJS?
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.
Di mana menempatkan decorator @Catch untuk exception filter global?
Metode mana yang harus diimplementasikan dalam exception filter kustom?
+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
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
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