A-Level. React. GraphQL.

GraphQL

Теми

  1. REST API
  2. Недоліки REST
  3. GraphQL

REST

REST - Це набір правил і обмежень, як організувати код застосунку, щоб усі системи легко обмінювалися даними і додаток можна було легко масштабувати.

REST API

Task Method Path
Отримати всі таски GET /tasks
Створити нову таску POST /tasks
Отримати конкретну таску GET /tasks/{id}
Оновити існуючу таску PUT /tasks/{id}
Оновити існуючу таску DELETE /tasks/{id}

REST API в реальних умовах

rest in action

REST API мікросервіси

rest advanced

GraphQL

graphql diagram

GraphQL

GraphQL це синтаксис, який описує, як запитувати дані

Основні характеристики:

Анатомія запиту

graphql anatomy

Query - отримання даних

            query log{
              login(login:"test", password:"test")
            }
        

Mutation - зміна даних

            mutation reg{
              UserUpsert(user: { login:"test", password:"test" }){
                _id, login
              }
            }
        

Task 1.

Links