Menggunakan Framework Express.js: Panduan Dasar

dani indra

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!

Leave a Comment