Express JS Introduction

Express.js adalah framework web untuk Node.js yang digunakan untuk membuat server dan API dengan cara yang sederhana, cepat, dan fleksibel.

Express.js biasanya dipakai untuk:

  • Membuat REST API (JSON API)
  • Backend untuk Web App / Mobile App
  • Mengelola routing (URL)
  • Mengelola request & response
  • Middleware (auth, logging, validation, dll)

Kenapa Express.js Populer?

  • Minimal & Ringan
  • Mudah dipelajari
  • Ekosistem besar
  • Cocok untuk microservice & monolith
  • Sudah bayak dipakai di Industri

Contoh Sederhana Express.js

npm init -y
npm install express

Buat Server

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello Express!');
});

app.listen(3000, () => {
  console.log('Server running on http://localhost:3000');
});

Konsep Penting di Express.js

1. Routing

app.get('/users', (req, res) => {
  res.json([{ id: 1, name: 'Andi' }]);
});

2. Middleware

app.use(express.json()); // parsing JSON body

Middleware dipakai untuk:

  • Auth (JWT)
  • Logging
  • Validation
  • Error handling

3. Request & Response

app.post('/login', (req, res) => {
  const { email, password } = req.body;
  res.json({ message: 'Login success' });
});

Express.js Biasanya Dipakai Bersama

  • Database: MySQL, PostgreSQL, MongoDB
  • ORM: Prisma, Sequelize, TypeORM
  • Auth: JWT, Passport.js
  • Frontend: React, Vue, Next.js
  • Realtime: Socket.io

hyvercode

Leave a Reply

Your email address will not be published. Required fields are marked *