Tuesday, 24 September 2019

Pengenalan Node JS Lengkap + Cara Install

Apa itu node js? - Perkembangan teknologi web udah berkembang pesat banget. Bisa kita lihat sendiri nih cuy, website sekarang udah lebih canggih dari sisi sistem, dan lebih modern dari sisi design. Ditambah lagi dukungan oleh browser yang selalu beradaptasi dengan keperluan aplikasi web. Dulu mah browser cuma buat akses halaman web yang simple aja. Paling isinya cuma gambar sama teks. Tapi sekarang? Behh.. Kita udah bisa edit foto, video, bahkan main game.
Eh iya.. Ngemengin soal situs web, gw mau kenalin nih salah satu teknologi pengembangan web yang lagi naik daun akhir-akhir ini. Yaitu Node JS.

Logo Node JS
Berkenalan Dengan Node JS

A. Node Js Tuh Paansi?
Node Js adalah software pengembangan web yang bekerja di server dan jaringan. Doi ditulis pake bahasa utama Javascript dan bisa dijalanin di OS Windows, MacOS, dan Linux. Node JS udah punya web server sendiri yang lebih gesit, jadi gak perlu pakai web server lagi kayak Apache, Nginx, dan sejenisnya.

Eh iya.. gw mau jelasin dikit aja tentang sejarah dari Node Js ini. Jadi teknologi ini dibuat oleh seorang programmer bernama Ryan Dahl. Awalnya cuma dibuat untuk sistem operasi Linux, tapi bersamaan dengan kesuksesannya, Node Js akhirnya bisa jalan di semua sistem operasi.

B. Emang Harus Ya Pake Node JS?
Pandangan gw sendiri, Node Js adalah masa depan pengembangan web. Ada beberapa alasan kenapa gw berpikiran gitu. Berikut ini poin-poin nya.

- Komunitas pengembangan paket/fitur web yang besar. Semua bebas ngembangin dan donlot fitur untuk web. Otomatis bisa bikin aktivitas pengembangan web makin santuy.
- Enteng dan anti lelet
- Realtime
- Open Source
- Progresif banget untuk penyimpanan sementara alias cache
- Karena Node JS itu pakai Javascript, jadi gak sulit untuk belajar bagi yang pernah ngembangin web sebelumnya.

C. Cara Kerja Node JS
Bayangin, emak lagi masak sayur didapur. Pertama dia ngerebus air, sembari nunggu air mateng, dia bisa sambil potong-potong sayurnya. Diliat kebawah, ternyata kakinya sambil ngelap lantai yang basah pakai keset. Malah kadang sambil gendong anak wkwkw…

Node JS bekerja kayak emak-emak yang multi tasking. Kuy bandingin dengan cara kerja beberapa web server terkenal sebelumnya, PHP Server misalnya. Di PHP Server, request dari masing-masing client diproses secara bergantian. Sedangkan Node JS memiliki fungsi Asyncronus yang bisa menjalankan suatu request, sembari request tersebut diproses, dia menjalankan request yang lain.

Cara Kerja Node JS
Perbedaan Node JS Dengan Server Web Sinkronus Lain

D. Node Package Manager (NPM)


NPM Untuk Mempermudah Pengembangan Web
Logo Node Package Manager

Seperti yang gw bilang tadi nih, ada sebuah komunitas besar yang ikut mengembangkan paket/fitur (bahasa kerennya package) dari Node JS. Semua bebas membuat dan memakai package untuk digunakan oleh semua developer. Semua package ini disimpan dalam NPM atau Node Package Manager. Dan bagi gw, ini salah satu hal yang membuat Node JS sepopuler sekarang.

Kalo kalian pernah main game GTA San Andreas atau mungkin GTA V, pastinya pernah denger yang Namanya MOD kan? Nah MOD itu sistem game yang bukan dibuat oleh developer GTA. Tapi oleh orang/fans/komunitas lain. Developer asli cuma ngasih wadah aja bagi yang mau berkontribusi. Hal ini yang membuat GTA jadi lebih keren. Siapa aja seakan-akan bisa ikut mengembangkan game ini. Dan pada akhirnya, game ini bukan cuma sekedar berlatar belakang kehidupan perkotaan, tapi bisa ditambah superhero, mobil masa depan, dan masih banyak lagi.

Prinsip NPM sama dengan MOD di game yang gw jabarin barusan.

E. Cara Install Node JS
Setelah tau sedikit tentang Node JS, saatnya belajar memasukan Node JS ke OS alias installasi Node Js. Berikut ini langkah-langkahnya.

1. Masuk ke Situs https://nodejs.org/en/download/

Download Node JS
Tampilan Web Download Node JS

2. Pilih Download Software Node JS sesuai dengan Sistem Operasi yang kalian pake.

3. Buka hasil donlotannya, terus install kayak biasa deh :)

Untuk belajar node js lebih dalem lagi, gw udah nyiapin label khusus artikel node js yang bisa kalian akses lewat link dibawah ini.

Belajar Lebih Banyak Tentang Node JS DISINI

Oke, sekian artikel kali ini tentang pengenalan singkat tentang node js. Semoga bermanfaat yee.. Terima kasih!

2 komentar:

Hai, Mohon Komentar Yang Relevan Dan Tidak OOT!