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