Next.js’te API Routes Kullanımı
Next.js, API Routes kullanarak sunucu tarafında işlevsellik eklemeyi kolaylaştırır. Bu, backend logic yazmamıza olanak tanır.
API Routes Oluşturma
1. **Klasör Yapısı**: Proje dizininde `pages/api` klasörünü oluşturun.
2. **Dosya Ekleme**: `pages/api` altında, istediğiniz API endpoint'ini oluşturacak bir dosya ekleyin. Örneğin, `hello.js`.
Örnek API Endpoint
Aşağıdaki gibi basit bir API endpoint oluşturabilirsiniz:
```javascript
// pages/api/hello.js
export default function handler(req, res) {
res.status(200).json({ message: 'Merhaba, dünyalı!' });
}
```
API Route'a Erişim
API route'una erişmek için tarayıcıda `http://localhost:3000/api/hello` adresini ziyaret edin. Bu, yukarıda tanımlanan yanıtı döndürecektir.
HTTP Metotları
API Routes ile çeşitli HTTP metotlarını kullanabilirsiniz:
- GET: Veri almak için kullanılır.
- POST: Veri göndermek için kullanılır.
- PUT: Var olan veriyi güncellemek için kullanılır.
- DELETE: Veri silmek için kullanılır.
İleri Düzey Kullanım
- **Middleware Kullanımı**: Gelen istekleri işlemek için middleware ekleyebilirsiniz.
- **Veri Tabanı Entegrasyonu**: MongoDB veya PostgreSQL gibi veritabanları ile entegrasyon yapabilirsiniz.
Next.js ile API Routes kullanmak, uygulama geliştirme sürecini hızlandırır ve kolaylaştırır.