Bir Callback Sonucunu Kullanma
Coddy'nin Node.js Journey'sinin Node.js Temelleri bölümünün bir parçası. Ders 17 / 33.
Dosya okuma işlemi, programının bir sonraki satırı zaten çalıştıktan sonra tamamlanabilir. Geri çağırım, daha sonra çağırması için başka bir işleve verilen bir işlevdir. readFile, dosya hazır olduğunda seninkini çağırır. Önce bir hata, ardından dosya metnini aktarır.
readFile('greeting.txt', 'utf8', (err, text) => {
if (err) return;
console.log(text);
});Metne ihtiyaç duyan işlemleri bu işlevin içine koy. Bu işlevin dışında metin henüz gelmemiştir. Başlangıç kodu içe aktarma satırını ve bir hata dalını sağlar; başarılı sonucu kullanmaya odaklan.
Görev
KolayÖnce practice.js dosyasını çalıştır. Son satır çalıştığında text hâlâ tanımsız olduğu için başarısız olur; dosya okuma işlemi henüz tamamlanmamıştır.
Dosya metnini gerektiren işlemi, okuma tamamlandıktan sonraki noktaya taşı. Hata dalını koruyarak içeriği büyük harflerle yazdır. Artık gerekmediğinde dıştaki text değişkenini kaldır. Bağımsız değişken olmadan BUY MILK bekle. other.txt ile CALL ADA bekle.
Kendin dene
import { readFile } from 'node:fs';
const file = process.argv[2] ?? 'note.txt';
let text;
readFile(file, 'utf8', (err, contents) => {
if (err) return;
text = contents;
});
console.log(text.toUpperCase());
Node.js Temelleri bölümündeki tüm dersler
1JavaScript’i Node Üzerinde Çalıştırma
Merhaba, NodeKomutu OkumaKomut Satırı ArgümanlarıKomutlar4Asenkron Node
Bir Callback Sonucunu KullanmaCallback'lerBir Promise SonucuPromise Başarısız OlduğundaPromise'lerBir Değeri BeklemeAsync ve Awaitİki Bağımsız OkumaPromise.allOlay DöngüsüZamanlayıcılarKendi başına pratik yap: Express playground