3.41M
Категория: ПрограммированиеПрограммирование

Разработка своего API

1.

Семинар 7

2.

Ваши вопросы

3.

Шестой опрос
https://nvt.miem.hse.ru/s/ps25-6

4.

План занятия
Файл зависимостей
Виртуальное окружение
Протокол HTTP
Создание API

5.

На прошлом занятии
GET-запрос (с англ. получать)

6.

Что такое протокол
Протокол - официальная договоренность как отсылать, принимать и
понимать информацию

7.

HTTP
HyperText Transfer Protocol — «протокол передачи гипертекста»
Изначально создавался для передачи документов, которые могут
содержать ссылки, позволяющие организовать переход к другим
документам

8.

HTTP

9.

HTTP

10.

Разработка своего API

11.

Библиотека Flask
Официальная документация
https://flask.palletsprojects.com/en/3.0.x

12.

Как установить библиотеку?

13.

Что делать?
Для упрощения работы можно создать специальный txt-файл с описанием
всех зависимостей. Обычно его называют requirements.txt

14.

Но это не все
Обычно помимо названий пакетов указывают также версии, на которых все
точно работает. Версии указываются после символа ==

15.

Конфликт версий
А что если нам нужно в двух разных проектах использовать разные версии
одной и той же библиотеки?
Виртуальное окружение - изолированная среда для установки пакетов
MacOs/Linux/Windows

16.

Как выглядит виртуальное окружение
В проекте появится специальная папка - это и есть наше виртуальное
окружение
Туда будут устанавливаться все библиотеки, а также там находятся
различные вспомогательные файлы для корректной работы окружения

17.

Активация окружения
MacOs/Linux
Windows

18.

Библиотека Flask
Официальная документация
https://flask.palletsprojects.com/en/3.0.x

19.

20.

21.

Запуск и проверка

22.

23.

24.

25.

26.

Браузер некрасиво отображает

27.

28.

Сделали красиво

29.

вставляем только при
заполнении шаблона
Jinja - шаблонизатор html
https://jinja.palletsprojects.com/en/3.1.x

30.

31.

32.

33.

Все еще работает

34.

35.

Осталась документация

36.

README
English     Русский Правила