Node.JS ile REST API Oluşturma

Blog Gönderisi Resmi

Hizmetlerimiz hakkında bilgi almak için tıklayın.

REST API'ler, web tabanlı uygulamaların temel taşlarındandır. Bu makalede, Node.js ve Express.js kullanarak temel bir REST API'nin nasıl oluşturulacağını göstereceğiz.

Önkoşullar


  1. Bu rehberi takip etmek için bilgisayarınıza Node.js'in yüklü olması gerekmektedir.
  2. Ayrıca, temel JavaScript bilgisine sahip olmanız gerekmektedir.
  3. Bilgisayarınızda Visual Studio Code gibi uygulamaların yüklü olması gerekmektedir.

1. Proje Kurulumu


İlk olarak, yeni bir proje klasörü oluşturun ve bu klasörde terminali açın. Daha sonra aşağıdaki komutu çalıştırarak yeni bir package.json dosyası oluşturun:

    
    npm init -y
    

Bu komut, projenizin temel ayarlarını içeren bir package.json dosyası oluşturur.

2. Express.js Kurulumu


Express.js, Node.js için minimal ve esnek bir web uygulama çatısıdır. Bu çatıyı projenize eklemek için aşağıdaki komutu kullanın:


npm install express

3. Basit Bir Sunucu Oluşturma


Sunucunuzu oluşturmak için, proje klasörünüzde index.js adında bir dosya oluşturun ve aşağıdaki kodu ekleyin:


const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Merhaba Dünya!');
});

app.listen(port, () => {
  console.log(`Sunucu http://localhost:${port} adresinde çalışıyor`);
});

Bu kod, temel bir Express sunucusu başlatır ve kök URL'ye bir istek geldiğinde "Merhaba Dünya!" mesajını döndürür.

4. API Endpoints Oluşturma


CRUD işlemleri için temel endpoint'leri tanımlayalım:


// Veri saklamak için basit bir dizi
let veriler = [];

// Veri ekleme
app.post('/veri', (req, res) => {
    // Yeni veriyi veriler dizisine ekleyin
    // Örnek: { id: 1, ad: 'Örnek' }
});

// Tüm verileri listeleme
app.get('/veriler', (req, res) => {
    res.json(veriler);
});

// Belirli bir veriyi güncelleme
app.put('/veri/:id', (req, res) => {
    // ID'ye göre veriyi bul ve güncelle
});

// Belirli bir veriyi silme
app.delete('/veri/:id', (req, res) => {
    // ID'ye göre veriyi bul ve sil
});

5. Sunucuyu Çalıştırma


Sunucunuzu çalıştırmak için terminalde aşağıdaki komutu kullanın:


node index.js

Sonuç:


Bu makalede, Node.js ve Express.js kullanarak basit bir REST API'nin nasıl oluşturulacağını gördük. Gelecek makalelerimizde app.post gibi endpointlerin içeriklerini yazacağız, veritabanı entegrasyonu yapacağız, hata yönetimi ve güvenlik önlemleri eklemeyi öğreneceğiz.

Bu temel yapı, daha karmaşık uygulamalar geliştirmek için iyi bir başlangıç noktasıdır.

Sizin İçin Önerdiklerimiz

Blog Resim
JavaScript Array Dizi Metodları 1: Kullanımı ve Örnekler

JavaScript

JavaScript, programcılara zengin veri koleksiyonları oluşturma ve işleme yeteneği sunar. Bu koleksiyonlardan en yaygın kullanılanı, çeşitli verileri saklamak ve işlemek için kullanılan array (dizi) veri yapısıdır.

Devamını Oku
Blog Resim
Vue.js'ye Başlamak ve Vue.JS Kurulumu

JavaScript

Vue.js son yıllarda popüler hale gelen JavaScript kütüphanesi ve framework'üdür. Özellikle Single Page Applications (SPA) oluşturma konusunda ..

Devamını Oku
Blog Resim
Node.JS ile Kullanıcı Kayıt ve Giriş İşlemleri

JavaScript

Bugünkü konumuzda Node.JS ile kullanıcı kayıt olma ve giriş yapma endpointlerini göstereceğiz, öncelikle dikkat etmeniz gereken konulardan bir tanesi sunucunuzun Node.JS destekleyip desteklemediğidir.

Devamını Oku
Blog Resim
NodeJS mi PHP mi? Node.JS ile PHP Arasındaki Farklar

JavaScript

Node.js ve PHP, web geliştirmede kullanılan iki popüler teknolojidir, ancak farklı özelliklere ve kullanım alanlarına sahiptirler. İkisi arasındaki temel farkları ve örneklerle açıklamalarını aşağıda bulabilirsiniz:

Devamını Oku