Arka arkaya callback fonksiyonlardan kurtulmak için promise yapısını kullanabiliriz. Öncelikle const fs = require ( "fs" ); const superagent = require ( "superagent" ); Projemize dosya ve superagent modüllerini dahil edelim. const readFilePro = file => { return new Promise (( resolve , reject ) => { fs .readFile (file,( err , data ) => { if (err) reject ( 'I could not find the file' ); resolve (data); }); }); }; Burada reject yani hata değerine dosya bulunamadı gibi bir ifade gönderiyoruz. Resolve yani işlem sonucu başarılı ise datayı parametre olarak gönderiyoruz.Bu dosya okuma işlemi içindi bir de dosya yazma için olarak fonksiyon haline getirelim. const writeFilePro = ( file , data ) => { return new Promise (( resolve , reject ) => { fs .writeFile (file,data, err => { if (e