Lahendatud: json server

JSON-server on programmeerijate jaoks väga tähelepanuväärne väärtus, eriti kui soovite luua arenduse ja testimise eesmärgil võltsitud REST API-d. See võimaldab kasutajal luua API vähem kui minutiga. Enne juurutamisega jätkamist mõelgem, mida JSON-server teha saab.

JSON-server kasutab lihtsat JavaScript fail või JSON-fail andmebaasi toimingute (nt GET, POST, PUT, PATCH ja DELETE) haldamiseks. See pakub arendajatele paindlikkust, kuna see töötab esiotsa tehnoloogiatega nagu Angular, React, Vue jne.

// Installation
npm install -g json-server

// To start JSON Server
json-server --watch db.json

JSON-serveri eelised

  • See võimaldab mõne sekundiga täieliku võltsitud REST API nullkodeeringuga.
  • See toetab kõiki olulisi HTTP-päringuid: GET, POST, PUT, PATCH, DELETE.
  • See toetab viivitusvastuseid ja genereerib andmeid JS-i abil.
  • See pakub kiiret taustahäälestust prototüüpide ja makettide jaoks
  • See sisaldab selliseid funktsioone nagu sortimine, viilutamine, filtreerimine ja täistekstiotsing.

JSON-server töös

JSON-serveri kasutamise alustamine on väga lihtne. Pärast installimist peate looma JSON-faili, mis toimib teie API erinevate lõpp-punktidena. Saate mõnitada JSON-failis olevaid andmeid selle kohta, kuidas te reaalses andmebaasis üldiselt näete.

{
"users": [
{ "id": 1, "name": "John", "email": "john@example.com" },
{ "id": 2, "name": "Kane", "email": "kane@example.com" }
],
"posts": [
{ "id": 1, "title": "json-server", "author": "John" }
],
"comments": [
{ "id": 1, "body": "It's amazing", "postId": 1 }
],
"profile": {
"name": "typicode"
}
}

Ülaltoodud JSON-fail loob andmebaasi, mille erinevate tabelitena on KASUTAJAD, POSTITUSED, KOMMENTAARID ja PROFIIL. JSON-server käsitleb iga tipptaseme võtit lõpp-punktina.

Juurdepääs JSON-i andmetele

JSON-i andmed on juurdepääsetavad erinevates lõpp-punktides (serveristsenaariumis tuntud ka kui marsruudid). Näiteks kui soovite näha kõiki kasutajaid, võite taotleda /users lõpp-punkti.

fetch('http://localhost:3000/users')
.then(response => response.json())
.then(data => console.log(data));

Siin kasutame kasutajate marsruudi taotlemiseks JavaScripti toomise API-d. Server vastab andmetega, mis on seotud kõigi kasutajatega, mille me varem JSON-failis seadistasime.

Kokkuvõtteks võib öelda, et JSON-serveri kasutamine näidis-REST API-na arendamisel parandab märkimisväärselt teie arendustöövoo tootlikkust. Lisaks on selle seadistamine ja protsessiga integreerimine lihtne.

Seonduvad postitused:

Jäta kommentaar