// Express.js
npm i express
// dotenv
npm install dotenv --save
// body-parser
npm install body-parser
// mongoose
npm install mongoose
// nodemon
npm install -g nodemon
npm install --save-dev nodemon
Veriler istenilen sayfa ve limit ile sınırlandırılarak bölünebilir!
http://localhost:8000/cars?page=2&limit=3
Yukarı gördüğünüz istek Url'ye yapıldığında veriler her sayfada üçlü halde getirlir ve bulunduğumuz sayfa 2 olarak belirlenmiştir!
Veriler çekildiğinde bizlere "next" altında sonraki sayfaya ait, "previous" kısmında ise önceki sayfaya ait veriler gösterilir. "result" altında bulunan veriler o sayfada listelenen verilerdir!
Tüm eklenen yedek parça verileri aynı anda görüntülenebilir!
http://localhost:8000/cars/all
Yukarıda verilen istekte "all" eklenmesi ile tüm verilerin çekilmesi istenmektedir!
Tüm veriler JSON veri tipinde eklendiği sırada görüldüğü gibi gelir!
İstenilen parça numarasına (ID) göre verimizi elde etmek için kullanılır!
http://localhost:8000/cars/61f784c833bc6e663b55af88
Yukarıda verilen istekte görüntülenmesi istenen parçanın, parça numarası (ID) değeri eklenmesi ile ilgili verilerin çekilmesi istenmektedir!
Tek bir parçaya ait veriler görüldüğü gibi getirilir!
Yeni parçaları dinamik olarak verilerimiz içine ekleyebiliyoruz!
Body kısmına JSON formatında eklenmesi istenen değerler görüldüğü şekilde eklenir!
Görüldüğü gibi otomatik olarak yeni veri eklenmiş oluyor ve diğer parçalardan ayrılması için ona özel bir parça numarası (ID) otomatik olarak atanıyor!
Tüm datalar çekildiğinde de yapılan isteğin dönüşünü görüyoruz!
Verilerimiz arasından eklediğimiz veriyi Parça numarasına(ID) göre silebiliriz!
DELETE işlemi için gerekli olan parça numarası isteğimize eklediğimizde, ilgili parça numarası eklenen veriler arasında varsa silinecek verimizi bulur!
Verilerin silindiğine dair mesajımızı JSON veri tipinde veriyor!
Silinen parça, tüm verilerin içinden silindiği aşağıdaki gibi görülmüştür!
Değiştirmek istediğim verimizi ID ile kolaylıkla değiştirebilir!
Değiştirilmesi istenilen parça numarası, isteğimizin sonuna eklenir!
Verilerimizde istenilen değişiklikler örnek olarak aşağıda görüldüğü gibi yapılmıştır!
Tüm verilerimizden kontrol ettiğimizde ilgili parça numaramıza ait verilerde istenilen değişiklikler gerçekleşmiştir!
Yapılan tüm isteklerin içinde parça numarası yanlış verilmesi halinde aşağıdaki uyarı görüntülenecektir!
Diğer hata mesajları da HTTP'den gelen yanıtlara göre gösterilecektir!