4 Mayıs 2016 Çarşamba

Node.js'de Core Modules - Çekirdek Modüller -18

var degisken = require('fs');

degisken.writeFileSync("food.txt", "food is edible.");

console.log(degisken.readFileSync("food.txt").toString());

Anlatım:

console.log(degisken.readFileSync("food.txt").toString());

Core modül; adı üzerinde 'Çekirdek Modül' dür.
Normalde require metodu ile herhangi bir sayfamızdaki modülü çağırıyorduk.
Fakat burada böyle bir sayfa yok. Direk olarak Çekirdek Modül ile iletişim kuruyoruz.
Ek olarak belirtelim ki: Core Modül ile çalışırken
; directory belirtme aşamasında ./ kullanmıyoruz.
Doğru yazım şekli :
var fs = require('fs');    (core modüller için kullanılır)
Yanlış yazım şekli:
var fs = require('./fs')(custom modüller için kullanılır)

var degisken = require('fs')Burada belirttiğimiz 'fs' = File System Module'dür.

Bu derste kullandığımız fs Core Modülü: sayfa oluşturma, sayfa yazdırma gibi işlemler için kullanılır.

writeFileSync ile yeni bir dosya oluşturabiliriz.
bir txt dosyası oluşturmak istedik ve adını
"food.txt" olarak yazdık.
Bu txt sayfamızın içine de
"food is edible" yazdık.
Bu işlemleri şu kod satırında yapmış olduk : fs.writeFileSync(
"food.txt", "food is edible.");
Bu aşamada kodu çalıştırdığımızda; işlem yaptığımız klasörün içerisinde
food.txt dosyamız otomatik olarak oluşturulacaktır ve içinde
"food is edible" yazacaktır.

Dosyamızı oluşturduk ve içine istediğimiz metni (food is edible) yazdık.
Şimdi ise bu metni ekranda göstereceğiz: Bunu şu şekilde başaracağız:
console.log(fs.readFileSync("food.txt").toString());

Core Modüller, bizim oluşturmuş olduğumuz Custom modüllerden çok daha hızlı çalışır.
Ek olarak
; genel kullanımda değişkenin adı da modüle göre belirlenir. Şöyle ki:
var fs = require('fs');
Fakat biz karışıklık olmaması açısından değişkenin adını 'degisken' olarak girdik.

Hiç yorum yok:

Yorum Gönder