NodeJS Json Dosyası Oluşturma ve Okuma
Merhabalar bugun nodejs ile beraber json dosyası oluşturup,okuma silme ve yazma işlemlerini gerçekleştireceğiz.
Proje Oluşturma
npm init -y
Klasör ve Json Dosyası Oluşturma
const fs = require('fs');app.use("/jsonyaz", (req, res, next) => {let json=[{id:1,ad:"Yasin Efem",soyad:"Dalkılıç"},{id:2,ad:"Yunus",soyad:"Korkmaz"}]const dir = './json';if (!fs.existsSync(dir)){fs.mkdirSync(dir);}fs.writeFile(dir+'/ogrenciler.json', JSON.stringify(json), 'utf8', (err)=>{if(err){res.send("Dosya oluşturulurken Bir hata gerçekleşti")}else{res.send("Dosya Başarıyla Oluşturuldu")}});})
FileSystem modülü import edildikten sonra, json adlı bir klasörün varlığının kontrol edip eğer böyle bir klasör yoksa json adlı bir klasör oluşturulması sağlanıyor. Daha sonra fs modülü üzerinde bir dosyaya yazacağımızı belirtip, ilgili yolu json/ogrenciler.json , ardından içersine ne yazacağımızı oluşturmuş olduğumuz json’ı stringe çevirip karakter setinin UTF8 olarak belirtip dosyamızı yazıyoruz.
göründüğü gibi ogrenciler.json dosyamız başarı bir şekilde oluştu şimdi gelelim oluşturmuş olduğumuz bu json dosyayı okumaya.
Json Dosyayı Okuma
app.use("/jsonoku",(req,res,next)=>{fs.readFile('json/ogrenciler.json', (err, json) => {if (err) {res.send("Dosya Okunamadı")}else{let student = JSON.parse(json);res.send(student)}});})
FileSystem modülü üzerinden bir dosya okuyacağımızı belirtip dosyanın yolunu veriyoruz, ikinci parametre olan fonksiyon da bize hata ve okunan dosya bilgilerini vermektedir. Eğer herhangi bir hata yoksa okumuş olduğumuz json dosyasını parse edip kullanıyoruz. Tarayıcı üzerinden /jsonoku adresine gittiğimizde başarılı bir şekilde json dosyasını okuduğumuz görülmektedir.
Herkese İyi Çalışmalar Dilerim. :)