Halo teman-teman semuanya, sebelum mempelajari ini, pastikan teman-teman sudah belajar tentang JavaScript Dasar dan jika sudah, kini saatnya kita memasuki dunia Node.js, salah satu runtime environment paling populer untuk menjalankan JavaScript di luar browser.
Dengan Node.js, kita bisa membangun aplikasi seperti web server, REST API, CLI tools, bahkan aplikasi desktop!
Apa Itu Node.js?
Node.js adalah runtime environment berbasis V8 JavaScript Engine (mesin yang sama yang digunakan oleh Google Chrome) yang memungkinkan kita menjalankan kode JavaScript di luar browser.
Berbeda dengan JavaScript yang biasanya hanya berjalan di sisi client (browser), dengan Node.js kita bisa menggunakan JavaScript di sisi server.
Kelebihan Node.js
-
Asynchronous & Non-blocking
Node.js menggunakan model event-driven dan non-blocking I/O, artinya proses tidak akan “menunggu” satu hal selesai sebelum melanjutkan, membuatnya sangat efisien untuk aplikasi real-time.
-
Cepat & Ringan
Karena dibangun di atas V8 Engine, Node.js sangat cepat dalam mengeksekusi JavaScript.
-
JavaScript di Backend
Kita bisa menggunakan JavaScript untuk menulis frontend dan backend, menghemat waktu dan tenaga, terutama untuk tim kecil atau fullstack developer.
-
NPM (Node Package Manager)
Tersedia lebih dari 1 juta paket yang siap dipakai lewat NPM, memungkinkan kita membangun fitur kompleks tanpa mulai dari nol.
-
Cocok untuk Real-time Apps
Node.js sangat ideal untuk aplikasi yang butuh komunikasi real-time seperti: Chat App, Notifikasi, Game multiplayer, Dashboard data live
-
Skalabilitas Tinggi
Cocok untuk membuat aplikasi modern yang melayani banyak koneksi sekaligus, seperti API server microservices.
Cara Instalasi Node.js
Untuk mulai belajar Node.js, kita perlu menginstalnya terlebih dahulu di komputer kita.
-
Download Node.js
Kunjungi situs resminya di https://nodejs.org di sana kita akan menemukan dua versi:
- LTS (Long Term Support) - Stabil dan disarankan untuk kebanyakan pengguna.
- Current - Berisi fitur terbaru, tapi tidak selalu stabil.
💡 Disarankan pilih versi LTS untuk belajar (development) dan production.
-
Install Node.js
Setelah diunduh, jalankan installernya dan ikuti langkah-langkahnya seperti biasa. Jika kita menggunakan macOS atau Linux, kita juga bisa menginstalnya via terminal dengan Homebrew (macOS) atau nvm (Node Version Manager).
Contoh instalasi dengan nvm
:
nvm install --lts
nvm use --lts
-
Cek Hasil Instalasi
Setelah instalasi selesai, buka terminal atau command prompt, lalu ketik perintah berikut:
node --version
npm --version
Perintah ini akan menampilkan versi Node.js yang telah terinstal, misalnya:
v20.12.0
Kesimpulan
Node.js memungkinkan kita menjalankan JavaScript di luar browser, terutama untuk keperluan server-side. Instalasinya mudah dan siap digunakan untuk membangun berbagai jenis aplikasi.
Pada artikel selanjutnya, kita akan belajar bagaimana Menjalankan File JavaScript di Node.js.
Terima Kasih