/metaclass_websocket_webinar

Код для вебинара: "Пишем websocket-сервер для геолокации на Python Asyncio"

Primary LanguagePython

Пишем websocket-сервер для геолокации на python asyncio

Ссылка на курс

Ссылка на запись вебинара

Ссылка на демонстрацию

Как запустить локально?

  1. Настроить окружение
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Получить API токен
  2. Заменить API токен в index.html
    1. Найти в client/index.html текст apikey=${CONNECT_TOKEN}
    2. Вставить свой токен вместо ${CONNECT_TOKEN}
  3. Запустить python main.py
  4. Открыть браузер на http://localhost:8000

Как тестировать?

Можно открыть два браузера Chrome: в обычном и приватном режиме. В одном из браузеров не разрешать доступ к геопозиции - это приведет к появлению кнопки "Установить случайную позицию". При нажатии на эту кнопку изменения геопозиции должны появляться в обоих браузерах.