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.