
Di pembahasan sebelumnya, kita telah memahami tentang node js mulai dari definisi hingga praktik nya yang mana menggunakan sistem operasi windows. Di artikel berikut akan dijelaskan bagaimana instalasi, menggunakan, dan membuat web server sederhana dengan memakai sistem operasi Linux. Untuk meng-install Node.js di Linux, ada beberapa cara yang bisa kamu pilih, tergantung distribusi (Ubuntu/Debian, Fedora, Arch, dll). Berikut beberapa metode umum:
Install via Package Manager (APT – Ubuntu/Debian)
# Update daftar paket
sudo apt update
# Install Node.js
sudo apt install -y nodejs
# Install npm (Node Package Manager)
sudo apt install -y npm
Catatan: Versi yang terinstall biasanya bukan versi terbaru.
Install via NVM (Node Version Manager) → RekomendasiDengan NVM, kamu bisa ganti-ganti versi Node.js dengan mudah.
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# Aktifkan NVM (reload shell)
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Cek versi
node -v
npm -v
Catatan: untuk memastikan bahwa versi baru tersedia, kunjungi situs resmi NodeJs
https://nodejs.org/en/download/Setelah semua nya terinstall, selanjutnya kita akan membuat web server sederhana (berjalan di lingkungan lokal), dengan membuat kode javascript terdahulu.
Buat file server.js
// Import module http bawaan Node.js
const http = require('http');
// Tentukan port
const PORT = 3000;
// Buat server
const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Halo, ini server Node.js sederhana!\n');});
// Jalankan server
server.listen(PORT, () => { console.log(`Server berjalan di http://localhost:${PORT}`);});
Jalankan server
Di terminal, masuk ke folder tempat server.js, lalu jalankan:
node server.js
Akses di browser
http://localhost:3000
Maka akan tampil
Halo, ini server Node.js sederhana!
(Opsional) Server dengan HTML Response
Kalau mau balas pakai HTML:
const http = require('http');
const PORT = 3000;
http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('<h1>Selamat datang di server Node.js</h1><p>Ini pakai HTML!</p>');}).listen(PORT, () => { console.log(`Server berjalan di http://localhost:${PORT}`);});
Simpan dengan nama server.js dan akses seperti langkah di atas
Kesimpulan:
- Node.js adalah runtime JavaScript yang powerful untuk pengembangan sisi server.
- Linux menyediakan lingkungan yang stabil dan fleksibel untuk aplikasi Node.js.
- Berbagai metode instalasi (APT, NVM, Biner) tersedia, pilih sesuai kebutuhan proyek.
- NVM sangat direkomendasikan untuk mengelola berbagai versi Node.js secara efisien.
Sekian
Terimakasih

Bagus nih materi nya