Создать простой веб-сервер (html), который будет ходить в наш сервис комиксов и генерировать htmll страницы для поисковой строки и картинок-результатов.
Критерии оценки
Команда make web строит веб сервер web-server, использующий стандартную библиотеку golang net/http.
На запрос GET /login должна возвращаться html форма для ввода пользователя и пароля.
Форма со страницы /login делает POST /login в веб-сервер. Веб-сервер делает POST /login в xkcd-server.
При получении токена из xkcd-server веб-сервер отправляет редирект на страницу /comics и токен в виде cookie.
Страница /comics предназначена для поискового запроса и содержит форму для запроса. Если GET /comics был выполнен из этой формы, веб-сервер возвращает страницу с формой запроса и картинки результатов (GET /comics?search=apple,doctor vs GET /comics).
Критерий приемки
Снять небольшой ролик (mp4, animated gif, etc) с демонстрацией пунктов 1-5 и приложить его к Заданию 9 в GitHub или в свой репозиторий (например, чтобы он показывался на главной странице, как в https://github.com/vlad-belogrudov/rational ).
Web-UI. Шаблоны HTML, Cookies & Redirect.
Цель
Создать простой веб-сервер (html), который будет ходить в наш сервис комиксов и генерировать htmll страницы для поисковой строки и картинок-результатов.
Критерии оценки
Критерий приемки
Снять небольшой ролик (mp4, animated gif, etc) с демонстрацией пунктов 1-5 и приложить его к Заданию 9 в GitHub или в свой репозиторий (например, чтобы он показывался на главной странице, как в https://github.com/vlad-belogrudov/rational ).
Материалы для ознакомления