Node.js Promise Nedir?
Node.js Promise Nedir?
Node.js'da Promise, asenkron operasyonları düzenlemek ve yönetmek için kullanılan bir nesnedir. JavaScript dilinde Promise, gelecekte tamamlanacak veya başarısız olacak bir asenkron işlemi temsil eden bir yapıdır. Promise, asenkron işlemler sırasında daha düzenli ve okunabilir kod yazmayı sağlar ve callback cehennemine düşmeden karmaşık işlemleri yönetmeyi kolaylaştırır.Promise, üç durumu olan bir yapıya sahiptir:
- Beklemede (Pending): Promise henüz tamamlanmamış durumdadır ve sonuç bekleniyor.
- Çözülmüş (Fulfilled): Promise başarıyla tamamlanmış durumdadır ve sonuç değeri döndürülmüştür.
- Reddedilmiş (Rejected): Promise başarısız olmuş durumdadır ve hata nedeniyle reddedilmiştir.
Örnek bir Promise kullanımı:
const myPromise = new Promise((resolve, reject) => { // Asenkron bir işlem gerçekleştirme const isSuccess = true; if (isSuccess) { // İşlem başarılı ise sonuç döndürme resolve("Başarılı!"); } else { // İşlem başarısız ise hata döndürme reject(new Error("İşlem başarısız oldu!")); } }); // Promise nesnesini kullanma myPromise .then((result) => { console.log(result); // "Başarılı!" }) .catch((error) => { console.error(error.message); // "İşlem başarısız oldu!" });
Promise, async/await yapılarıyla da kullanılabilir ve bu sayede daha düzenli ve anlaşılır kod yazmak mümkündür.
Yorum Gönder