avatar
·2 dk okuma
JSON Veri İçeri Aktarma ve Watch Modu

JSON Veri İçeri Aktarma ve Watch Modu

Node.js'de yerel modüllerle ilgili bu bölümde, JSON veri içeri aktarımını ve Node.js'in izleme modunu inceleyeceğiz.

JSON Verilerini İçeri Aktarmak

JSON, JavaScript Object Notation'ın kısaltmasıdır ve web sunucuları ile sıkça kullanılan bir veri alışverişi formatıdır. Node.js'de, .json uzantılı bir dosyayı bir modül gibi içe aktarabiliriz. Bunun için require fonksiyonunu kullanırız. Örneğin, data.json adında bir dosya oluşturup içine bir JavaScript nesnesi yerleştirebilir ve sonra bu dosyayı içeri aktarabiliriz:

// data.json
{
  "name": "Emin Başbayan",
  "address": {
    "country": "Turkey",
    "city": "İstanbul"
  }
}

// index.js
const data = require('./data.json');
console.log(data); // JSON verisi bir JavaScript nesnesi olarak gösterilir

JSON verileri, Node.js tarafından otomatik olarak bir JavaScript nesnesine dönüştürülür. JSON dosyalarını içe aktarırken .json uzantısını belirtmek zorunda değilsiniz, ancak aynı adla bir .js dosyası varsa, Node.js önce .js dosyasını arayacaktır. Bu nedenle, hataları önlemek için uzantıyı belirtmek genellikle daha iyidir.

Node.js'de Gözetleme Modu

Node.js 18 sürümü ile tanıtılan bir diğer önemli özellik ise 'watch mode' veya 'gözetleme modu'dur. Bu mod, kodunuzda bir değişiklik yapıldığında Node.js sürecini otomatik olarak yeniden başlatır. Bu, özellikle sürekli olarak kod değişiklikleri yapıp çıktıyı kontrol etmeniz gereken durumlarda oldukça kullanışlıdır.

Gözetleme modunu kullanmak için terminalde aşağıdaki komutu çalıştırabilirsiniz:

node --watch index.js

Bu komut çalıştırıldığında, index.js dosyasında herhangi bir değişiklik yapıldığında, Node.js bu dosyayı otomatik olarak yeniden çalıştırır ve güncellenmiş çıktıyı terminalde gösterir.