Node.js Modülleri


Node.js'deki Modül nedir?

Modüllerin JavaScript kitaplıkları ile aynı olduğunu düşünün.

Uygulamanıza dahil etmek istediğiniz bir dizi fonksiyon.


Dahili Modüller

Node.js, başka bir kurulum yapmadan kullanabileceğiniz bir dizi yerleşik modüle sahiptir.

Modüllerin tam listesi için Yerleşik Modüller Referansımıza bakın.


Modülleri Dahil Et

Bir modülü dahil etmek için modülün require() adıyla işlevi kullanın:

var http = require('http');

Artık uygulamanızın HTTP modülüne erişimi var ve bir sunucu oluşturabiliyor:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Kendi Modüllerinizi Yaratın

Kendi modüllerinizi oluşturabilir, uygulamalarınıza kolayca dahil edebilirsiniz.

Aşağıdaki örnek, bir tarih ve saat nesnesi döndüren bir modül oluşturur:

Örnek

Geçerli tarih ve saati döndüren bir modül oluşturun:

exports.myDateTime = function () {
  return Date();
};

exportsModül dosyasının dışında özellikleri ve yöntemleri kullanılabilir hale getirmek için anahtar sözcüğü kullanın .

Yukarıdaki kodu "myfirstmodule.js" adlı bir dosyaya kaydedin.



Kendi Modülünüzü Dahil Edin

Artık modülü Node.js dosyalarınızdan herhangi birine ekleyebilir ve kullanabilirsiniz.

Örnek

Bir Node.js dosyasında "myfirstmodule" modülünü kullanın:

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Modülü bulmak için kullandığımıza dikkat edin ./, bu, modülün Node.js dosyasıyla aynı klasörde bulunduğu anlamına gelir.

Yukarıdaki kodu "demo_module.js" adlı bir dosyaya kaydedin ve dosyayı başlatın:

demo_module.js'yi başlatın:

C:\Users\Your Name>node demo_module.js

Bilgisayarınızda aynı adımları izlediyseniz, örnekle aynı sonucu göreceksiniz: http://localhost:8080