Onur Dayıbaşı

CV
none

Caolan Async Nedir ?

Async Kütüphanesi. Bu kütüphane size size Async işlemlerinizi serial veya paralel olarak işletmenizde bir takım kolaylıklar sunar. Örneğin aşağıdaki gibi waterfall şeklinde kodunuzu işletmek istiyorsunuz.

Waterfall Execution

Aşağıdaki örnekte yeşil alanlar yazdığımız fonksiyonlar. Hepside async gerektiren yani bir file, network giden fonksiyonlar. Bu fonksiyonların birincisinin çıktısını diğerine geçirerek fonksiyonların çıktısını diğer fonksiyonun kullanmasını sağlıyoruz

En son metoda geldiğimizde de callback(null, ‘done’); çağrımını yaparak fonksiyonu sonlandırıyoruz.

Aşağıdaki örnektede görebileceğiniz gibi içi içe callback yazmanıza gerek yok hepsi aynı seviyede function bir array içerisinde çağırabilmenize olanak sağlıyor bu kütüphane.

async.waterfall

Referanslar