Cara Menggunakan Modul Nodejs – Nodejs memiliki jutaan modul yang didistribusikan dalam bentuk paket, paket tersebut bisa di download dan diinstal dengan paket manager seperti NPM atau bisa juga buat sendiri. Modul yang diinstal dengan paket manager akan didefinisikan dalam file package.json.
Pengertian Modul dalam Nodejs
Modul sama seperti library, yaitu berisi fungsi fungsi yang digunakan di pada aplikasi. Dengan adanya modul ini maka kita tidak perlu lagi membuat fungsi-fungsi sendiri. Namun, sebelum modul ini bisa digunakan kita harus mengimpornya terlebih dahulu. Ada 3 cara dalam menggunakan Modul dalam Nodejs, yaitu :
- Menggunakan Modul bawaan (Build-in)
- Menggunakan Modul dari NPM
- Membuat Modul Sendiri
Pada pembahasan ini, kita akan belajar cara menggunakan modul pada Nodejs berdasarkan tiga cara penggunaan diatas.
Menggunakan Modul Build-in Nodejs
Nodejs mempunyai banyak modul bawaan (build-in) yang sudah disediakan sejak kita install Nodejs. Kita bisa memanfaatkan modul tersebut dalam membuat aplikasi.
Contoh beberapa modul bawaan, antara lain :
- http untuk melakukan HTTP Request dan membuat server HTTP.
- fs untuk bekerja dengan file I / O
- url untuk parsing string dari URL.
- querystring untuk bekerja query string.
- os menyediakan informasi tentang sistem operasi.
- Path untuk menangani jalur file
- util mencakup fungsi utilitas yang berguna untuk pemrogram.
Cara mengimpor modul build-in ke dalam aplikasi adalah menggunakan fungsi require().
Contoh:
// mengimpor modul http
var http = require('http');
//membuat objek http
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
kita akan mengimpor modul http lalu membuat objek http untuk menampung modul tersebut.
Menggunakan Modul nodejs dari NPM
Cara menggunakan modul dari NPM, sama seperti menggunakan modul build-in. Tapi, kita harus install dulu modulnya dengan NPM dulu, setelah itu baru bisa diimpor dengan fungsi require().
Contoh :
1. Buatlah project baru dengan nama belajar-modul-nodejs.
mkdir modul-nodejs
cd modul-nodejs/
npm init –yes
Parameter –yes berfungsi untuk membuat file package.json secara default.
2. Silahkan install modul yang dibutuhkan. Sebagai contoh, kita akan menginstal modul momentjs:
npm install moment
3. Setelah terinstall, akan ada direktori baru bernama node_modules. Pada file inilah semua modul yang terinstal dengan NPM akan tersimpan.
4. Berikutnya, buka teks editor anda lalu salin kode dibawah ini.
// impor modul mementjs
var moment = require("moment");
// menggunakan modul momentjs
console.log("Sekarang: " + moment().format('D MMMM YYYY, h:mm:ss a'));
5. Setelah itu, save As dengan nama ”index.js” dan simpan pada direktori modul-nodejs yang telah dibuat sebelumnya.
5. Setelah itu jalankan dengan perintah:
node index.js
Maka hasilnya akan seperti gambar dibawah ini :
Membuat Modul Sendiri
Terkadang kita harus membuat modul sendiri, jika modul yang kita butuhkan tidak ada di dalam build-in dan NPM. Adapun cara membuat modul Nodejs cukup mudah, kita hanya membuat fungsi saja lalu diekspor.
Contoh:
1. Buka teks editor dan salin kode dibawah ini :
exports.salam = function () {
return "Selamat datang!";
};
2. Selanjutnya Save As dengan nama ” salam.js”, lalu simpan pada direktori modul-nodejs yang telah dibuat sebelumnya
3. Daftarkan fungsi yang telah dibuat ke dalam properti objek exports, Setelah itu baru bisa impor.
Contoh kita akan menggunakan pada file index.js.
// impor modul mementjs dan salam
var moment = require("moment");
var salam = require("./salam");
// menggunakan modul
console.log(salam.salam());
console.log("Sekarang: " + moment().format('D MMMM YYYY, h:mm:ss a'));
4. Terakhir jalankan file index.js dengan perintah ”node index.js”, maka akan menghasilkan seperti ini:
Begitulah cara menggunakan modul nodejs, Baca juga artikel selanjutnya yaitu : Belajar Nodejs 5# Cara Menggunakan Modul HTTP Di Nodejs