Next.js Evreninde Dinamik İçerik ve Veritabanı Mucizesi: CRUD İşlemleri Yolculuğu

Next.js İle Dinamik İçerik Yönetimi: Veritabanı Bağlantısı ve CRUD İşlemleri

Next.js, modern bir React uygulama oluşturma çerçevesidir. Ancak genellikle statik olarak oluşturulan sayfaları desteklese de, dinamik içerik kullanımını da mümkün kılar. Bu yazıda, Next.js kullanarak veritabanı ile nasıl bağlantı kurulacağını ve CRUD (Create, Read, Update, Delete) işlemlerinin nasıl gerçekleştirileceğini detaylı bir şekilde ele alacağız.


import dbConnect from '../../utils/dbConnect';
import Post from '../../models/Post';

export default async function handler(req, res) {
  await dbConnect();

  if (req.method === 'POST') {
    const { title, content } = req.body;
    const newPost = new Post({
      title,
      content,
    });
    const savedPost = await newPost.save();
    res.status(201).json(savedPost);
  } else if (req.method === 'GET') {
    const posts = await Post.find({});
    res.status(200).json(posts);
  } else {
    res.status(405).json({ message: 'Method Not Allowed' });
  }
}
Aşağıdaki yazılar ilginizi çekebilir;
Etiket Bulutu :