Javascript ile tarayıcı tarafında işlemler yaparken “window” nesnesi altındaki çeşitli fonksiyonları, değişken ve nesneleri kullanıyorduk. NodeJS tarafında window nesnesinin görevini “global” adı verilen nesne alabilir diyebiliriz. Şimdi global nesnesi altında ulaşabileceğimiz çeşitli fonksiyonlara, değişkenlere ve nesnelere göz atalım.
Class: Buffer: Dosya okuma ve yazma gibi işlemlerde öncelikle ikili sayı sistemine gereksinim duyulur. NodeJS bu tür işlemlerde Buffer nesnesini kullanır.
Kullanım:
1 | const buffer = Buffer.from('Dogukan Sahin'); |
__filename: O an üzerinde çalıştığımız dosyanın path adresini verir.
Kullanım:
1 | console.log(__filename) |
__dirname: Üzerinde çalışılan dosyanın path adresini verir.
1 | console.log(__dirname) |
console: Ekrana yazdırma işlemi için kullanılan nesnedir. bir çok metoda sahiptir. (log(), error(), table(), info(), time(), timeLog())
Kullanım:
1 | let errorMessage = "Error Message"; |
module: Kullanılan moduller hakkında bilgi almak veya direkt modul yazarken kullanılır.
module.exports: Yazılan bir modulün kullanıma hazır hale getirip dışarı aktarmak için kullanılır.
Kullanım:
1 | module.exports = |
exports: Bir değişkeni, fonksiyonu veya nesneyi dışarı aktarmak için kullanılır. module.exports ile aynı görevi yapar, bir nevi daha tekil nesneleri dışarı aktarmak için kullanılır.
Kullanım:
1 | exports.name = "Dogukan"; |
require: Harici veya kendi yazdığımız modulleri ilgili projeye dahil etmek için kullanılır.
Kullanım:
1 | const http = require("http"); |
Function: setTimeout(): Parametre olarak verilen bir fonksiyon ile milisaniye tipinde zaman ile belirtilen işlevin o zaman dilimi geçtikten sonra çalıştırılmasını sağlar. 1000 ms 1 saniyeye denk gelmketedir.
Kullanım:
1 | setTimeout(()=>{ |
Function: clearTimeout(): setTimeout fonksiyonu ile zamanladığımız bir işlemi iptal etmek için kullanılır.
Kullanım:
1 | const yazdir = setTimeout(()=>{ |
Kaynak ve daha fazlası için; https://nodejs.org/api/globals.html#globals_console
Comments