Tutorial Node.js #3 : Cara Menggunakan Modul dalam Aplikasi Nodejs

Pada saat mengembangkan aplikasi dengan Nodejs, kita tidak akan bisa lepas dari penggunaan Modul. Tetapi kadang juga bisa memperlambat proses development, karena banyak sekali modul yang harus dipilih yang membuat bingung menentukan modul yang tepat untuk digunakan.

Saat ini Nodejs memiliki jutaan modul yang didistribusikan dalam bentuk paket. Modul-modul ini dapat kita install dengan NPM dan juga kita bisa buat sendiri. Pada tutorial ini, kita akan belajar cara menggunakan modul Node. js diantaranya :

  • Pengertian Modul Nodejs
  • Menggunakan Modul Build-in
  • Menggunakan Modul dari NPM
  • Membuat Modul Sendiri.

 

 

Pengertian Modul dalam Node.js

Modul di dalam Node.js bisa disamakan seperti library yang berisi fungsi-fungsi untuk digunakan di dalam aplikasi, sehingga kita tidak perlu membuat sendiri fungsi dari nol.

Untuk menggunakannnya, modul harus diimpor terlebih dahulu. Modul Node.js didistribusikan dalam bentuk paket yang bisa di-download dan diinstal dengan paket manager seperti NPM dan Yarn. Modul yang diinstal dengan paket manager akan didefinisikan dalam file package.json dan package-lock.json.

 

 

Menggunakan Modul Build-in Nodejs

Node.js memiliki banyak modul bawaan (build-in) yang bisa kita manfaatkan dalam membuat aplikasi. Modul-modul ini tidak perlu kita install dengan NPM, karena suda disediakan sejak kita install Nodejs.

Contoh beberapa modul bawaan :

  • http untuk melakukan HTTP Request dan membuat server HTTP
  • fs untuk bekerja dengan file sistem
  • url untuk parsing string dari URL
  • querystring untuk bekerja query string
  • os menyediakan informasi tentang sistem operasi
  • Dan lain-lain.

Cara mengimpor modul build-in ke dalam aplikasi adalah menggunakan fungsi require().

Baca Juga  Tutorial ReactJS #3 : Components di React

Contoh :

var http = require('http');

Artinya kita akan mengimpor modul http lalu membuat objek http untuk menampung modul tersebut. Setelah diimpor, barulah modul tersebut dapat digunakan seperti ini :

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

 

Menggunakan Modul dari NPM

Cara menggunakan modul dari NPM, sama seperti menggunakan modul build-in. Namun kita harus install dulu modulnya dengan NPM, baru bisa diimpor dengan fungsi require().

Berikut contohnya :

  1. Buat project baru dengan nama belajar-modul-nodejs.
    mkdir belajar-modul-nodejs
    cd belajar-modul-nodejs/
    npm init --yes

    Keterangan: Parameter —yes berfungsi untuk membuat file package.json secara default. Setelah itu, silahkan install modul yang diinginkan.

  2. Sebagai contoh, kita akan menginstal modul momentjs :
    npm install moment

    Setelah terinstall, akan ada direktori baru bernama node_modules. Di sanalah semua modul yang terinstal dengan NPM akan disimpan.

  3. Berikutnya, buat file coba_modulnpm.js dengan isi sebagai berikut :
    // impor modul mementjs
    var moment = require("moment");
    
    // menggunakan modul momentjs
    console.log("Sekarang: " + moment().format('D MMMM YYYY, h:mm:ss a'));
  4. Coba jalankan dengan perintah :
    node coba_modulnpm.js

    Maka hasilnya akan seperti ini :

Nama variable atau nama objek dari modul boleh tidak sama dengan nama modulnya.

Misalnya :

var server = require("http");

Namun agar memudahkan sebaiknya disamakan saja, seperti :

var http = require("http");

 

 

Membuat Modul Sendiri

Kita harus buat sendiri modul apabila pada saat modul yang kita butuhkan tidak ada di dalam build-in dan NPM. Cara membuat modul Nodejs sangatlah mudah, tinggal membuat fungsi lalu diekspor.

Contoh : kita buat modul dengan nama buatmodul.js

exports.salamPagi = function () {
    return "Selamat Pagi!";
};

Kita harus mendaftarkan fungsi ke dalam properti objek exports agar dapat digunakan diluar file. Setelah itu, baru kita bisa impor.

Misalnya akan kita gunakan pada file coba_modulnpm.js.

// impor modul mementjs dan salam
var moment = require("moment");
var buatmodul = require("./buatmodul");

// menggunakan modul
console.log(buatmodul.salamPagi());
console.log("Sekarang: " + moment().format('D MMMM YYYY, h:mm:ss a'));

Saat kita eksekusi file coba_modulnom.js, maka akan menghasilkan seperti ini :

Ada banyak sekali modul Nodejs yang patut kita coba, semua modul Node.js dapat dicari di website NPM. Memahami cara menggunakan Modul dalam Nodejs, akan sangat membantu sekali dalam belajar Nodejs ke langkah berikutnya. Selanjutnya kita akan mempelajari tentang Menggunakan Modul HTTP dan URL untuk Routing.

Semoga bermanfaat, jika ada pertanyaan silahkan tuliskan di kolom komentar.

 

 

Referensi :

  • https://www.petanikode.com/nodejs-module/

Related Post

Be the first to comment

Leave a Reply

Your email address will not be published.


*


error: Ga bisa dicopy