Pengenalan Dan Instalasi NodeJS

Pengenalan dan instalasi NodeJS

Apa Itu NodeJS ?

NodeJS atau ada yang menulisnya Node.js atau Node JS adalah software open-source bisa dikatakan revolusioner yang memungkinkan kode JavaScript bisa dijalankan di server. Kemunculan NodeJS ini membuat popularitas penggunaan bahasa JavaScript semakin meningkat karena hanya dengan menguasai satu bahasa pemrograman seorang programer bisa membuat aplikasi server dan client. 

Pada dasarnya, NodeJS adalah runtime environment lintas platform yang bisa dimanfaatkan untuk membuat aplikasi server-side yang real-time serta bisa dikembangkan sesuai kebutuhan.  

NodeJS banyak membawa perubahan karena dengan adanya NodeJS pengembang dapat membuat aplikasi Web, Mobile, Desktop dan IoT (Internet Of Things). Masing-masing bisa memiliki framework sendiri dan memiliki ciri, kelebihan serta kekurangan tersendiri. Agar tidak bingung, pada artikel perkenalan ini kami membatasi hanya membahas pemrograman NodeJS tanpa framework.    

Cara Install NodeJS

Agar tidak berlama-lama dengan penjelasan yang panjang dan bisa membingungkan, mari kita mulai melakukan instalasi NodeJS. Untuk bisa memulai NodeJS kita membutuhkan :

  1. Text Editor
  2. NodeJS

Text editor bisa menggunakan apa saja yang sudah familiar baik gratis maupun berbayar. Ada banyak editor yang bisa diunduh dari internet, akan tetapi kami disini menggunakan Visual Studio dari Microsoft yang gratis dan bisa digunakan di Windows, Linux maupun MacOS. Jika teman-teman pembaca biasa menggunakan editor lain, silahkan gunakan misalnya Notepad++, Sublime, dan lain-lain. 

NodeJS sendiri saat ini tersedia untuk sistem operasi Microsoft Windows, macOS, Linux, Solaris, FreeBSD, OpenBSD, WebOS, and NonStop OS. Jika pembaca mengunjungi laman download NodeJS di  https://nodejs.org/en/download akan ada beberapa pilihan paket instalasi yaitu : Package Manager, Prebuilt Installer, Prebuilt Binary dan Source Code. 

Download NodeJS Paket Manajer

Download NodeJS Paket Installer (Msi)


Kami menganjurkan untuk menggunakan pilihan 1 atau 2 yaitu instalasi dengan Paket manajer atau dengan Windows Instaler. Untuk mudahnya, anda bisa menggunakan versi Windows Installer dengan memilih Prebuilt Installer dan pilihlah versi LTS (Long Term Support). Kemudian eksekusi file hasil unduh misalnya node-v20.14.0-x64.msi (nama file bisa berbeda sesuai versinya) sehingga tampil jendela instalasi seperti pada gambar berikut :

Instalasi NodeJS

Klik Next untuk memulai instalasi.

Install NodeJS di Windows dengan Paket Manajer

Sebaiknya biarkan semua fitur yang tersedia disalin ke harddisk, terutama pilihan "Add to PATH" agar kita tidak perlu mengubah seting environment Windows. Klik Next untuk melanjutkan. 

Jika sudah selesai, kita dapat memeriksa apakah NodeJS sudah terinstal dengan benar melalui Command Prompt Windows atau dengan menggunakan Powershell. 

Eksekusi Powershell dari menu start windows atau ketik Powershell pada kotak pencarian. 

Powershell Windows

Sehingga tampil jendela Powershell Windows seperti pada gambar berikut :

Jendela Windows Posershell

Untuk memeriksa hasil instalasi lakukan dengan cara ketik :

    node -v 

    npm -v

Perintah ini bertujuan untuk mengetahui versi NodeJS dan NPM (Node Package Manager) yang terinstal. Kalau sudah terinstal dengan benar maka akan ditampilkan versi keduanya seperti pada gambar berikut. Yang tampil pada komputer anda mungkin berbeda tergantung versi yang digunakan. 

Memeriksa versi NodeJS dan NPM yang terpasang

Sekarang mari kita coba membuat sebuah file yang berisi 1 baris kode Javascript, beri nama file tersebut adalah helloworld.js, lalu ketik 1 baris perintah dibawah ini. 
console.info("Hello World");
Simpan file tersebut, kemudian eksekusi node untuk menjalankan perintah, 

>node helloworld.js
Hello World
Hasilnya muncul teks Hello World pada console terminal.

Sebagaimana dijelaskan sebelumnya, salah satu fungsi NodeJS adalah sebagai Web Server Javascript. Sekarang mari kita buat sebuah file untuk menampilkan tulisan Hello World tersebut di browser klien. 

Buatlah sebuah file dengan nama server.js yang berisi kode program berikut. Biasakan untuk mengetik ulang, jangan di Copy Paste agar terbiasa dengan gaya penulisan JavaScript dan juga membuat kita lebih mudah mengingat setiap perintah.
var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write('Hello World!');
    res.end();
}).listen(3000);

console.log("server aktif di http://localhost:3000");
1. Baris pertama berisi perintah untuk mengimpor modul http. Modul http ini bertanggung jawab terhadap pengelolaan permintaan HTTP dan mengembalikan respon sesuai permintaan. Modul ini adalah bagian inti dari NodeJS yang membuat NodeJS bisa menjadi sebuah web server yang handal.

2. Baris kedua dan enam membuat server dengan mengeksekusi method createserver yang ada pada variabel objek http pada port 3000. Kedalam method ini dikirimkan parameter berupa fungsi untuk mengirim permintaan (req) dan menerima respon (res).  

3. Baris ketiga, menulis jenis header yang akan dikirim ke browser klien ke variabel objek res. Ada banyak jenis header yang dapat dikirim diantaranya : html, json, pdf, xml dan lain-lain
4. Baris keempat, menambahkan teks "Hello World!" ke objek res.
5. Baris kelima, mengirim respon ke klien dan menyelesaikan permintaan.
6. Baris ketujuh, mencetak pesan di console / terminal.

Sekarang mari kita eksekusi kode Javascript server NodeJS diatas dengan perintah :

> node server.js
server aktif di http://localhost:3000
 
Server sudah berhasil diaktifkan, sekarang buka browser anda dan buka halaman http://localhost:3000

Selamat, anda telah berhasil membuat sebuah server NodeJS pada materi cara gampang belajar NodeJS Express. Sebagai latihan, buatlah beberapa file Javascript untuk menampilkan berbagai tulisan. 




Next Post Previous Post
No Comment
Add Comment
comment url