Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Ketika membuat aplikasi dengan Node.js, sering kali kita harus berhadapan dengan error atau kesalahan yang bisa muncul kapan saja. Untuk mengatasi hal ini, salah satu cara yang bisa kamu gunakan adalah dengan memanfaatkan pernyataan try...catch
. Ini adalah cara sederhana dan efektif untuk menangani error agar aplikasi tetap berjalan lancar.
try...catch
?try...catch
adalah pernyataan dalam JavaScript yang digunakan untuk menangkap error sehingga aplikasi tidak langsung berhenti ketika terjadi kesalahan. Dengan try...catch
, kamu bisa memastikan kode yang berjalan setelah error tetap dapat dieksekusi.
try {
// kode yang berpotensi menyebabkan error
} catch (error) {
// penanganan error
}
Di dalam try
, kamu menempatkan kode yang berpotensi menimbulkan error. Jika terjadi error, alih-alih menghentikan eksekusi, kontrol akan dialihkan ke blok catch
di mana kamu bisa membuat kode untuk menangani error tersebut.
try...catch
Mari kita lihat contoh sederhana dari penggunaan try...catch
.
try {
let data = JSON.parse('Invalid JSON String');
} catch (error) {
console.log('Terjadi kesalahan:', error.message);
}
Di sini, kita mencoba parse sebuah string JSON yang tidak valid. Karena JSON.parse
akan melemparkan error jika string tidak valid, kita menangkap error tersebut dengan catch
dan menampilkan pesan errornya.
try...catch
try
Pastikan hanya tempatkan kode yang berpotensi error di dalam blok try
, dan bukan seluruh blok dari aplikasi kamu. Hal ini membantu kamu dalam memahami di mana error sebenarnya terjadi dan menangani dengan lebih tepat.
catch
Blok catch
tidak seharusnya kosong. Setidaknya, masukkan perintah log untuk mengetahui error apa yang terjadi. Ini sangat membantu dalam debugging dan menangani skenario yang tak terduga.
finally
Sekali-kali, kamu mungkin ingin menjalankan kode tertentu setelah try...catch
berakhir, terlepas dari apakah ada error atau tidak. Untuk itu, gunakan blok finally
.
try {
// kode
} catch (error) {
// penanganan error
} finally {
console.log('Eksekusi selesai');
}
Dengan finally
, kamu bisa memastikan bahwa operasi pembersihan tertentu tetap dilakukan, seperti menutup koneksi atau membersihkan cache.
Dengan memahami dan memanfaatkan try...catch
dengan tepat, kamu dapat membangun aplikasi Node.js yang lebih tangguh dan lebih mudah dikelola.
Link terkait: