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.