Home » Javascript » Modul di Node.js : Penjelasan dan Cara Menggunakannya

Modul di Node.js : Penjelasan dan Cara Menggunakannya

by syifaul fuadi
by syifaul fuadi

Modul di Node.js adalah fungsionalitas sederhana atau kompleks yang diatur dalam satu atau beberapa file JavaScript yang dapat digunakan kembali di seluruh aplikasi Node.js.

Setiap modul di Node.js memiliki konteks sendiri – sendiri, sehingga tidak dapat mengganggu modul lain atau mencemari cakupan global. Selain itu, setiap modul dapat ditempatkan dalam file .js terpisah di bawah folder terpisah.

Node.js mengimplementasikan standar modul CommonJS. CommonJS adalah sekelompok relawan yang mendefinisikan standar JavaScript untuk server web, desktop, dan aplikasi konsol.

Type Modul Node.js

Node.js mencakup tiga jenis modul:

  1. Modul Inti
  2. Modul Lokal
  3. Modul Pihak Ketiga

Inti dari Modul Node.js

Node.js adalah kerangka kerja yang ringan. Modul inti mencakup fungsionalitas minimal Node.js. Modul inti ini dikompilasi ke dalam distribusi binernya dan dimuat secara otomatis saat proses Node.js dimulai. Namun, Anda perlu mengimpor modul inti terlebih dahulu untuk menggunakannya di aplikasi Anda.

Tabel berikut mencantumkan beberapa modul inti penting di Node.js.

Inti ModulPenjelasan
httpModul http mencakup kelas, metode, dan acara untuk membuat server http Node.js.
urlModul url menyertakan metode untuk resolusi dan penguraian URL.
querystringModul querystring menyertakan metode untuk menangani string kueri.
pathModul path menyertakan metode untuk menangani jalur file.
fsModul fs menyertakan kelas, metode, dan acara untuk bekerja dengan file I / O.
utilModul util mencakup fungsi utilitas yang berguna untuk pemrogram.

Memuat Modul Inti

Untuk menggunakan inti Node.js atau modul NPM, Anda harus mengimpornya terlebih dahulu menggunakan fungsi require () seperti yang ditunjukkan di bawah ini.

var module = membutuhkan ('module_name');

Sesuai sintaks di atas, tentukan nama modul dalam fungsi require (). Fungsi require () akan mengembalikan objek, fungsi, properti, atau jenis JavaScript lainnya, bergantung pada apa yang dikembalikan modul yang ditentukan.

Contoh berikut menunjukkan cara menggunakan modul http Node.js untuk membuat server web.

var http = require('http');

var server = http.createServer(function(req, res){

  //write code here

});

server.listen(5000); 

Dalam contoh di atas, fungsi require () mengembalikan objek karena modul http mengembalikan fungsionalitasnya sebagai objek, Anda kemudian dapat menggunakan properti dan metode menggunakan notasi titik, mis. http.createServer ().

Untuk contoh sebagai berikut :

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 is currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Dan hasilnya adalah sebagai berikut :

You may also like