Bugünki yazımızın konusu Node.js util modülü. Bu modül, çeşitli hata ayıklama, biçimlendirme ve diğer yardımcı işlemler için kullanılabilir.
Node.js util modülünü kullanabilmek için ilk olarak projemize aşağıdaki gibi dahil etmeliyiz.
1 2 3 |
const util = require('util'); |
Şimdi, util modülünün en önemli metodlarına ve nasıl kullanıldığına bakalım:
util.format() : Bu metot, biçimlendirilmiş bir dize döndürmek için değişkenleri birleştirir.
1 2 3 4 |
const formattedString = util.format('Merhaba, %s!', 'Dünya'); console.log(formattedString); |
Output :
1 2 3 |
Merhaba, Dünya! |
util.inspect() : Bu metot, bir nesneyi çıktı olarak düzenli bir şekilde temsil eden bir dize (string) döndürür.
1 2 3 4 5 6 7 8 9 10 11 |
const obj = { name: 'John', age: 30 }; console.log(typeof obj); const inspectedObj = util.inspect(obj); console.log(typeof inspectedObj); console.log(inspectedObj); |
Output :
1 2 3 4 5 6 7 |
object string { name: 'John', age: 30 } |
util.promisify() : Bu metot, geri çağırım tabanlı bir işlevi Promise tabanlı bir işleve dönüştürmek için kullanılır. Bu örnek, fs modülündeki readFile işlevini Promise tabanlı bir işleve dönüştürür.
1 2 3 4 5 6 7 8 9 |
const util = require('util'); const fs = require('fs'); const readFileAsync = util.promisify(fs.readFile); readFileAsync('dosya.txt', 'utf8') .then(data => console.log('Dosya içeriği: ', data)) .catch(err => console.error('Hata:', err)); |
Node.js’in util modülü, yukarıdaki gibi bir dizi metot sunar ve hata ayıklama, biçimlendirme, dönüşümler ve diğer yardımcı işlevler için kullanılabilir.
Umarım “Node.js util Modülü” başlıklı yazım sizin için faydalı olmuştur. Şu yazılar da ilginizi çekebilir:
Bir sonraki yazımda görüşmek üzere.
Happy coding!