Genel
Genel

JsonServer (Rest API) Nedir? Nasıl Oluşturulur?

JSON Server, geliştiricilere basit ve hızlı bir şekilde RESTful API (Representational State Transfer) oluşturmalarına olanak tanıyan bir araçtır.


JSON Server, bir JSON dosyasını temel alarak bir REST API sunar. Bu JSON dosyası, veritabanı yerine geçer ve API üzerinden veri okuma, yazma, güncelleme ve silme işlemlerini gerçekleştirmek için kullanılır. Bu, özellikle frontend geliştiricileri için, frontend uygulamalarını geliştirirken gerçek bir backend sunucusuna ihtiyaç duymadan çalışabilme olanağı sunar.

JSON Server nasıl oluşturulur sorusuna gelince, aşağıdaki adımları takip edebilirsiniz:

Adım 1: Node.js ve npm Kurulumu

Öncelikle, bilgisayarınızda Node.js ve npm (Node Package Manager) kurulu olmalıdır. Kurulu değilse Node.js resmi websitesinden indirip kurabilirsiniz.

Adım 2: JSON Dosyası Oluşturma

API’nizin temel verilerini içeren bir JSON dosyası oluşturun. Örneğin, db.json adında bir dosya oluşturalım ve içine şu şekilde bir veri ekleyelim:

{
  "users": [
    { "id": 1, "name": "Ahmet" },
    { "id": 2, "name": "Selim" }
  ]
}

Adım 3: JSON Server’ı Kurma

Komut satırına aşağıdaki komutu yazarak JSON Server’ı global olarak kurabilirsiniz:

npm install -g json-server

Adım 4: JSON Server’ı Başlatma

JSON Server’ı oluşturduğunuz JSON dosyasıyla başlatmak için terminal veya komut istemcisinde şu komutu çalıştırabilirsiniz:

json-server --watch db.json

Bu komut, JSON Server’ı db.json dosyasını izleyerek başlatır. Artık http://localhost:3000 adresinden API’nize erişebilirsiniz. Örneğin, yukarıdaki örnekte http://localhost:3000/users adresi üzerinden tüm kullanıcıları listeleyebilirsiniz.

Ayrıca POST, PUT, PATCH ve DELETE istekleriyle de veri ekleyebilir, güncelleyebilir ve silebilirsiniz.

JSON Server ile ilgili daha fazla özelleştirme yapmak isterseniz, JSON Server resmi dokümantasyonunu inceleyebilirsiniz. Bu şekilde, basit bir RESTful API oluşturarak geliştirme çalışmalarınızı hızlandırabilirsiniz.


Merhaba!, ishak.dev'de yazılım, tasarım ve teknoloji tutkunu biri olarak kendi deneyimlerimden ve öğrendiklerimden yola çıkarak hazırladığım yazılar paylaşıyorum. ishak.dev'i düzenli takip ederek yeni yayınlarımı kaçırmayın!

Yorumları Görüntüle
Şu anda hiç yorum bulunmamaktadır.

Bir Cevap Yazın