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.