Ixazululiwe: iseva ye-json

Iseva ye-JSON iyimpahla ephawuleka kakhulu kubahleli bohlelo, ikakhulukazi uma ufuna ukudala i-REST API engelona iqiniso ngezinjongo zokuthuthukisa nokuhlola. Ivumela umsebenzisi ukuthi enze i-API ngaphansi kweminithi. Ngaphambi kokuqhubeka nokusebenzisa, masiqonde ukuthi i-JSON Server ingenzani.

Iseva ye-JSON isebenzisa elula i-JavaScript ifayela noma ifayela le-JSON lokugcina imisebenzi yesizindalwazi njenge-GET, POST, PUT, PATCH, ne-DELETE. Ihlinzeka ngokuguquguquka konjiniyela njengoba isebenza nobuchwepheshe bangaphambili njenge-Angular, React, Vue, njll.

// Installation
npm install -g json-server

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

Izinzuzo ze-JSON Server

  • Inika amandla i-REST API yomgunyathi egcwele ene-zero-coding emizuzwaneni embalwa.
  • Isekela zonke Izicelo ze-HTTP ezibalulekile: THOLA, THUMELA, WEKA, PHEPHA, SUSA.
  • Isekela izimpendulo zokulibaziseka futhi ikhiqize idatha isebenzisa i-JS.
  • Inikeza ukusethwa kwe-backend okusheshayo kwe-prototyping nama-mockups
  • Kuhlanganisa izici ezifana nokuhlunga, ukusika, ukuhlunga, nokusesha umbhalo ogcwele.

Iseva ye-JSON iyasebenza

Ukuqala ukusebenzisa i-JSON Server kuqondile kakhulu. Ngemva kokufaka, okudingayo nje ukukhiqiza ifayela le-JSON elizosebenza njengezindawo zokugcina ezihlukile ze-API yakho. Ungakwazi ukuhlekisa idatha kufayela le-JSON mayelana nokuthi uvamise ukubona kanjani kusizindalwazi somhlaba wangempela.

{
"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"
}
}

Ifayela le-JSON elingenhla lisungula Isizindalwazi esina-USERS, POSTS, COMMENTS, kanye ne-PROFILE njengamathebula alo ahlukene. Iseva ye-JSON iphatha wonke ukhiye wezinga eliphezulu njengendawo yokugcina.

Ukufinyelela Idatha ye-JSON

Idatha ye-JSON izofinyeleleka ezindaweni zokugcina ezihlukene (ezaziwa nangokuthi imizila esimeni seseva). Isibonelo, uma ufuna ukubona bonke abasebenzisi, ungacela /users end-point.

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

Lapha sisebenzisa i-JavaScript's fetch API ukucela umzila wabasebenzisi. Iseva izophendula ngedatha ehlobene nabo bonke abasebenzisi esibamise kufayela le-JSON ngaphambilini.

Ukukufingqa, Ukusebenzisa iseva ye-JSON njenge-REST API ehlekisayo ukuze ithuthukiswe kuzothuthukisa ngokumangazayo ukukhiqiza kokugeleza komsebenzi wakho wokuthuthukisa. Ngaphezu kwalokho, akulula ukusetha nokuhlanganisa nenqubo yakho.

Okuthunyelwe okuhlobene:

Shiya amazwana