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, 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 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.