Menggunakan Framework Express.js: Panduan Dasar
Express.js adalah framework web yang sangat populer untuk Node.js. Dengan menggunakan Express, pengembang dapat dengan cepat membangun aplikasi web dengan struktur yang terorganisir. Artikel ini akan memberikan panduan dasar dalam menggunakan Express.js untuk membuat server dan menangani rute pada aplikasi web Node.js Anda.
Langkah 1: Instalasi Express
Langkah pertama adalah menginstal Express di dalam proyek Anda. Buka terminal dan masuk ke direktori proyek, lalu jalankan perintah berikut:
npm install express
Langkah 2: Inisialisasi Aplikasi Express
Buat file app.js
atau index.js
dan inisialisasi aplikasi Express:
const express = require('express');
const app = express();
const PORT = 3000;
Langkah 3: Menangani Rute
Express menyediakan metode untuk menangani rute HTTP seperti GET, POST, PUT, dan DELETE. Berikut adalah contoh menangani rute GET:
app.get('/', (req, res) => {
res.send('Halo, dunia!');
});
app.get('/about', (req, res) => {
res.send('Ini adalah halaman tentang kami.');
});
Langkah 4: Menjalankan Server
Tambahkan kode berikut untuk menjalankan server pada port yang ditentukan (dalam contoh ini, port 3000):
app.listen(PORT, () => {
console.log(`Server berjalan di http://localhost:${PORT}`);
});
Langkah 5: Menerima Parameter
Express memungkinkan Anda untuk menangkap parameter dari URL. Berikut adalah contoh menggunakan parameter di rute:
app.get('/user/:id', (req, res) => {
const userId = req.params.id;
res.send(`Halaman profil untuk user dengan ID ${userId}`);
});
Langkah 6: Middleware
Middleware adalah fungsi-fungsi yang dijalankan sebelum atau setelah penanganan rute. Middleware dapat digunakan untuk melakukan berbagai tugas seperti autentikasi, logging, atau manipulasi permintaan. Berikut adalah contoh middleware:
// Middleware logger
app.use((req, res, next) => {
console.log(`[${new Date().toISOString()}] ${req.method} ${req.url}`);
next();
});
Kesimpulan
Dengan langkah-langkah dasar di atas, Anda telah membuat aplikasi web sederhana menggunakan Express.js. Framework ini menyederhanakan pengembangan aplikasi web Node.js dengan menyediakan struktur dan alat yang kuat. Anda dapat melanjutkan dengan mengeksplorasi fitur-fitur canggih Express seperti middleware kustom, template engine, dan penggunaan database untuk membuat aplikasi web yang lebih kompleks. Dengan Express.js, pengembangan aplikasi web dengan Node.js menjadi lebih efisien dan mudah dipahami. Selamat mengembangkan aplikasi Anda dengan Express!