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
- Buat folder baru dan masuk ke dalamnya melalui terminal atau command prompt.
- Instal TypeScript, ExpressJS, dan Prisma dengan perintah
npm install typescript express @prisma/cli
- Inisialisasi proyek TypeScript dengan perintah
tsc --init
- Instalasi beberapa package pendukung, seperti
express
,dotenv
, dan@prisma/client
- Buat file
app.ts
danprisma.schema
untuk definisi model database. - Didalam
app.ts
, buat koneksi dengan database menggunakan Prisma Client. - Definisikan routes dan controller untuk berinteraksi dengan database.
- 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.