Fake REST API nasıl oluşturulur ?

Alper Bayram
2 min readJan 23, 2022

--

json-server nasıl kullanılır?

Herkese merhaba arkadaşlar bu yazıda REST API’nin ne olduğunu ve ne için kullanıldığını bildiğinizi varsayarak yazıyorum. Eğer bilmiyorsanız okuyup gelmeniz sizin için daha iyi olur diyelim ve işe koyulalım.

Öncelikle bir klasör oluşturalım benim kalsörüm fake-restapi isminde içerisine giriyorum ve package.json oluşturmak istiyorum bu yüzden aşağıdaki komutu yazıyorum.

npm init -y

daha sonra api isminde bir klasör oluşturuyorum. Bu klasörün içerisine employees.json şeklinde çalışanların bilgisinin bulunacağı bir json dosyası oluşturuyorum. Şimdi gidelim çalışanlarımızın bilgisini oluşturalım bunun için mockaroo isminde fake data generator kullanacağım.

Mockaroo ana sayfasına geldiğimizde Field Name, Type ve Options seçenekleri var benim çalışanlarımın 7 adet özelliği olacak

Bitcoin adreside var biz çalışanlara bitcoin ile ödeme yaparız jajajaj:)
Bitcoin adreside var biz çalışanlara bitcoin ile ödeme yaparız jajajaj:)

Buradaki bilgilere göre ayarlıyoruz dikkat etmemiz gereken bir şey var roleId daha sonra çalışanlara role ekleyeceğimiz için bunu ayarlamanız gerekiyor roleId nin karşısındaki sigma(Σ) işaretine tıklayıp formula kısmına random(1, 5) yazıp apply demelisiniz. Daha sonra ben 100 çalışanım olmasını istediğim için 100 adet yaptım ve data formatı json olmak zorundadır.

Bu şekilde ayarladıktan sonra PREVİEW diyip kopyalıyoruz. Kopyaladığımız veriyi oluşturmuş olduğumuz employees.json içerisine yapıştırıyoruz. Bu veriye employees ismini vereceğiz dizinin başına “employees”: şeklinde yazıyoruz bunun dışına da json formatı bozulmaması için {süslü parantezler} ile kapatıyoruz.

Şimdi sıra çalışanlarımızın rolünü belirlemede bunun için employees.json içerisine 1 ile 5 arasında id’ye sahip roles isminde bir dizi oluşturuyoruz. Aşağıdakini kopyalayabilirsiniz.

Bu diziyi employees ismini verdiğimiz dizinin altına yapıştırıyoruz böylece employees.json dosyamızı oluşturmuş bulunuyoruz. iki dizi arasını virgül ile ayırmayı unutmayın.

Şimdi sıra oluşturduğumuz REST API’yi kullanmaya geldi bunun için ben npm paketi olan json-server kullanacağım. Bu paketi kullanmak için sırayla aşağıdaki komutları yazıyoruz.

npm installnpm i json-server

Oluşturmuş olduğumuz REST API’yi görüntülememiz ve istek atabilmemiz için package.json içerisindeki scripts altına aşağıdaki kodu ekliyoruz.

“start”: “json-server — watch api/employees.json” 

Sıra geldi çalıştırmaya aşağıdaki komutu yazıyoruz.

npm start

Görüntülemek için http://localhost:3000/ adresine gidebilirsiniz.

Tüm çalışanlara ulaşmak için http://localhost:3000/employees adresine rollere ulaşmak için de http://localhost:3000/roles adresine istek atabilirsiniz.

Ben bütün yaptıklarımı github üzerine bir repo oluşturdum oradan da bakabilirsiniz. repo

Bu yazıyı ikiye ayırmak istedim ikinci kısımda devamı olarak oluşturduğumuz REST’e Postman üzerinden HTTP metotlarını kullanarak istek atalım.

yazının devamı…

Okuduğunuz için teşekkürler.

Beğenmeyi ve Takip etmeyi unutmayın.

--

--