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.