Вам необходимо доработать приложение, позволяющее рисовать различные фигуры, таким образом, чтобы любой желающий мог следить за процессом рисования:
Текущее состояние должно отображаться на странице просмотра:
В глобальном объекте Window доступен объект editor, который предоставляет интерфейс к графическому редактору.
У объекта editor есть событие update, которое генерируется каждый раз при внесении изменений на холст. В объекте события будет доступна ссылка на объект Canvas в свойстве canvas.
Для передачи текущего состояния холста вам необходимо установить веб-сокет соединение с wss://neto-api.herokuapp.com/draw. Со стороны сервера поступает только одно сообщение — идентификатор сессии, число. Вам следует отправлять на сервер текущее состояние холста при каждом изменении в бинарном формате.
Если вы все сделаете верно, то на странице просмотра будет отображаться текущее состояние вашего холста.
При реализации нельзя изменять HTML-код, CSS-стили и предоставленный JavaScript-код.
Реализуйте функционал на вкладке JS.
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Реализацию необходимо поместить в файл ./js/socket.js. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуется: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git. - Перейти в папку задания
cd hj-homeworks/comet/draw. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%, где%repo-url%— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworksс помощью командыgit push -u homeworks master. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.

