
Mengapa Memilih Node.js dan Express?
Selamat datang di dunia Backend Development! Jika Frontend (React/Vue) adalah wajah tampan dari sebuah restoran, maka Backend adalah area dapur. Di sinilah pesanan diproses, database dimasak, dan keamanan dijaga.
Kita akan menggunakan Node.js. Ini bukanlah bahasa pemrograman baru, melainkan mesin yang memungkinkan bahasa JavaScript berjalan di luar browser (di komputer server). Untuk mempermudah pembuatan kerangka server, kita akan menggunakan framework paling legendaris dan stabil di ekosistem Node.js, yaitu Express.js.
Langkah 1: Persiapan Senjata
Sebelum mengetik kode, pastikan komputermu sudah memiliki dua hal ini:
- Node.js: Download dan install dari situs resminya (pilih versi LTS / Long Term Support).
- VS Code: Text editor andalan sejuta umat.
Buka Terminal di VS Code, buat folder baru (misal: belajar-backend), lalu ketik perintah npm init -y. Perintah ini akan melahirkan file package.json, yang bertindak sebagai "KTP" dan buku catatan proyekmu.
Langkah 2: Menginstal Express.js
Sekarang, kita butuh bahan bangunannya. Di terminal, ketikkan perintah ini:
npm install expressTunggu beberapa saat. Jika berhasil, kamu akan melihat folder baru bernama node_modules muncul secara gaib. Folder ini berisi ribuan kode *library* bantuan dari Express.
Langkah 3: Menulis Server Pertamamu
Buat sebuah file baru bernama index.js. Salin kode di bawah ini. Ini adalah bentuk paling sederhana dari sebuah server web yang hidup!
// 1. Memanggil library express
const express = require('express');
const app = express();
const PORT = 3000;
// 2. Membuat rute (endpoint) sederhana
app.get('/', (req, res) => {
res.send('Halo Dunia! Server Backend saya berhasil menyala!');
});
// 3. Menyalakan mesin server di Port 3000
app.listen(PORT, () => {
console.log(`Server berlari kencang di http://localhost:${PORT}`);
});Menjalankan Server
Buka terminal, lalu ketik node index.js. Buka Google Chrome, ketik http://localhost:3000 di kolom URL. Bum! Kamu akan melihat teks sapaanmu di sana. Kamu baru saja resmi menjadi seorang *Backend Developer*!
Mau langsung pakai template?
Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.
Browse Templates