Kembali ke Blog
Tutorial·1 menit baca·

Membuat REST API dengan Express.js dan TypeScript

Tutorial lengkap membuat REST API yang type-safe menggunakan Express.js dan TypeScript dari awal.

TH
Tomi Hartanto·Senior Software Engineer

Prerequisites

  • Node.js 20+
  • npm atau yarn
  • Basic knowledge JavaScript/TypeScript

Setup Project

mkdir my-api && cd my-api
npm init -y
npm install express
npm install -D typescript @types/express tsx
npx tsc --init

Struktur Project

src/
  routes/
    user.routes.ts
  controllers/
    user.controller.ts
  services/
    user.service.ts
  models/
    user.model.ts
  middleware/
    auth.middleware.ts
  index.ts

Contoh Controller

import { Request, Response } from 'express';

export const getUsers = async (req: Request, res: Response) => {
  const users = await userService.findAll();
  res.json({ data: users });
};

Kesimpulan

TypeScript + Express memberikan developer experience yang jauh lebih baik dibanding JavaScript biasa, terutama untuk project besar.

TH

Tomi Hartanto

Senior Software Engineer

Backend developer dengan 8+ tahun pengalaman membangun sistem scalable. Menulis tentang arsitektur backend, database, dan DevOps.