,

Tutorial Koneksi ke Database dengan Prisma menggunakan Express JS dan TypeScript

Posted by

Tutorial ExpressJS dengan TypeScript – Koneksi ke Database dengan Prisma

Tutorial ExpressJS dengan TypeScript – Koneksi ke Database dengan Prisma

ExpressJS adalah salah satu framework back-end yang paling populer untuk Node.js. Sementara itu, TypeScript adalah bahasa pemrograman yang diketahui karena kemampuannya dalam membuat kode yang lebih aman dan mudah dipahami. Dalam tutorial ini, kita akan mempelajari bagaimana menghubungkan ExpressJS dengan TypeScript ke database menggunakan Prisma.

Persyaratan

  • Memiliki pengetahuan dasar tentang ExpressJS dan TypeScript
  • Memiliki koneksi internet yang stabil
  • Sudah menginstal Node.js dan NPM

Langkah-langkah

  1. Buat folder baru dan masuk ke dalamnya melalui terminal atau command prompt.
  2. Instal TypeScript, ExpressJS, dan Prisma dengan perintah npm install typescript express @prisma/cli
  3. Inisialisasi proyek TypeScript dengan perintah tsc --init
  4. Instalasi beberapa package pendukung, seperti express, dotenv, dan @prisma/client
  5. Buat file app.ts dan prisma.schema untuk definisi model database.
  6. Didalam app.ts, buat koneksi dengan database menggunakan Prisma Client.
  7. Definisikan routes dan controller untuk berinteraksi dengan database.
  8. Jalankan proyek dengan perintah npm start

Contoh Kode


// app.ts

import express from 'express';
import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();
const app = express();

app.get('/users', async (req, res) => {
  const users = await prisma.user.findMany();
  res.json(users);
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

Dengan mengikuti langkah-langkah di atas, Anda sekarang telah berhasil menghubungkan ExpressJS dengan TypeScript ke database menggunakan Prisma. Anda dapat mengembangkan aplikasi Anda dengan mengimplementasikan operasi-operasi CRUD dan logic bisnis lainnya.