Moderní značkovací jazyky a jejich aplikace
Týden 9 - JSON, základy návrhu REST API
Link na stream: vexfalard - Twitch
Vysílání bude probíhat 27.4. v 12:00
Obsah přednášky:
- Json, srovnání s XML
- Základy webové komunikace
- REST rozhraní
Cvičení: Implementace API endpointů pro Messenger
Nejprve nainstalujte express.js (npm install express), abyste mohli rychle vytvářet endpointy.
Vytvořte následující cesty na API serveru:
GET metoda /messages/{userId} vrací všechny zprávy z DB pro daného uživatele
GET metoda /messages/recent vrací poslední zprávu pro posledních 10 kontaktů (seřané dle data sestupně).
POST metoda /message odešle zprávu jednomu kontaktu.
PUT metoda /message /{id} umožní editovat zprávu a oznáčí ji jako editovaná.
DELETE metoda /message /{id} to smaže zadanou zprávu (nastaví atribut skrytá)
API můžete testovat z aplikace Postman a nebo Insomnia.