Özet - fs modülü
- Node.js kursu
- Başlangıç
- Ders 105/116
- 5 dk
readFile, writeFile ve existsSync'i birleştirerek bir not defteri yazarsın.
Özet - fs modülü
Bu grupta Node.js fs modülünü öğrendin. fs/promises Promise tabanlı yöntemler sunar; readFile okur, writeFile yazar (üzerine), appendFile sona ekler. Varlık kontrolü için existsSync kullanırsın.
Asenkron işlemlerde await ile bekler, hataları try/catch ile yakalarsın. writeFile eski içeriği siler; appendFile korur. Günlük tutmak için appendFile, yapılandırma dosyalarını okumak için readFile idealdir.
Uygulama Sıra sende: writeFile + readFile
import fs from 'fs/promises' ile başla. Bir async function run() tanımla. İşlev içinde await fs.writeFile('ozet.txt', 'merhaba') yaz. Sonra const data = await fs.readFile('ozet.txt', 'utf8') ile oku, console.log(data) ile yazdır. run() çağır.
Başlangıç kodu
// fs/promises içe aktar
// async function run tanımla
// writeFile ile yaz, readFile ile oku, console.log ile yazdır
// run'u çağırÖrnek çözüm
import fs from 'fs/promises';
async function run() {
await fs.writeFile('ozet.txt', 'merhaba');
const data = await fs.readFile('ozet.txt', 'utf8');
console.log(data);
}
run();Beklenen çıktı
merhaba
Uygulama Sıra sende: appendFile ile günlük
import fs from 'fs/promises' ile başla. Bir async function run() tanımla. Önce await fs.writeFile('log.txt', 'başlangıç') yaz, sonra await fs.appendFile('log.txt', ' son') ile ekle. const data = await fs.readFile('log.txt', 'utf8') ile oku, console.log(data) ile yazdır. run() çağır.
Başlangıç kodu
// fs/promises içe aktar
// async function run tanımla
// writeFile ile başlat, appendFile ile ekle, readFile ile oku
// run'u çağırÖrnek çözüm
import fs from 'fs/promises';
async function run() {
await fs.writeFile('log.txt', 'başlangıç');
await fs.appendFile('log.txt', ' son');
const data = await fs.readFile('log.txt', 'utf8');
console.log(data);
}
run();Beklenen çıktı
başlangıç son
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 fs yöntemlerini eşleştir
| Kavram | Anlamı |
|---|---|
readFile |
dosyayı okur |
writeFile |
üzerine yazar |
appendFile |
sona ekler |
existsSync |
varlık kontrolü |
2 Bir dosyanın içeriğini tamamen değiştirmek (üzerine yazmak) için hangisi kullanılır?
- fs.appendFile
- fs.writeFile Doğru cevap
- fs.readFile
- fs.existsSync
Açıklama: writeFile eski içeriği siler, yenisini yazar.