REST API működése
A kliensek ... |
| - | a GET metódus segítségével érik el az erőforrásokat, amelyek a kiszolgáló megadott URL-címén találhatók, paramétereket küldhetnek a RESTful API kérésben, hogy utasítsák a szervert az adatok szűrésére a küldés előtt. |
| - | a POST metódus segítségével küldik el az adatokat a szervernek. Tartalmazza az elküldendő adatot a kéréssel együtt. |
| - | a PUT és , PATCH metódusok segítségével tudják módosítani a szerveren meglévő erőforrásokat. |
| - | a DELETE metódus segítségével törölhetnek egy erőforrást.
Például termék törléséhez a webshopból a DELETE metódust használják. |
Kezdeti adatok lekérdezése a szerverről (GET metódus):
1 |
|
2 | import { onMount } from "svelte"; |
3 | onMount(async () => { |
4 | let data = await fetch('https://tomuwhu.github.io/orarend_generator_svelte/tanarok.json').then(v =>v.json()) |
5 | console.log(data) |
6 | }) |
Adat küldése szerverre: POST (PUT, PATCH, DELETE) metódus:
1 | async () => { |
2 | ... |
3 | const rawResponse = await fetch('http://localhost:3000/post/', { |
4 | method: 'POST', |
5 | headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, |
6 | body: JSON.stringify({a: 1, b: 'Textual content'}) |
7 | }) |
8 | let answer = await rawResponse.json() |
9 | console.log(answer) |
10 | ... |
11 | } |