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.