1 of 9

Web API in Node.js

Антонина

fialo.info

2 of 9

HTTP - HyperText Transfer Protocol,

HTTP протокол передачи данных

Клиентское приложение формирует запрос и отправляет его на сервер, после чего серверное программное обеспечение обрабатывает данный запрос, формирует ответ и передаёт его обратно клиенту.

3 of 9

REST api

это стиль архитектуры программного обеспечения для построения распределенных масштабируемых веб-сервисов.

  • get — получение, просто передача;
  • delete — удаление, в дальнейшем они не отражаются;
  • post — регистрация или добавление, регистрация;
  • update — обновление, регулярная операция, базы становятся актуальными и свежими.

4 of 9

REST api

Итак, одна транзакция по такому API будет состоять, как минимум, из следующего:

  • Метод запроса, например, GET
  • Путь запроса, например, /objects
  • Тело запроса (опционально)
  • Код ответа, например, 200 ОК
  • Тело ответа, например, данные в формате JSON

5 of 9

Данные в запросе

path

/someapi/parameter

все типы запросов

query

/someapi?first_parameter=1&second_parameter=2

все типы запросов

body

{

“parameter”: 1

}

чаще всего не поддерживается в GET запросе

6 of 9

Json - текстовый формат обмена данными,

https://habr.com/ru/post/554274/

7 of 9

Массивы javaScript

упорядоченная коллекция данных

let fruits = ["Яблоко", "Апельсин", "Слива"];

8 of 9

Объекты javaScript

Используются для хранения коллекций различных значений и более сложных сущностей

Свойство – это пара «ключ: значение», где ключ – это строка (также называемая «именем свойства»), а значение может быть чем угодно.

let user = { // объект

name: "John", // под ключом "name" хранится значение "John"

age: 30 // под ключом "age" хранится значение 30

};

https://learn.javascript.ru/js

9 of 9