Материалы на гугл диске: https://drive.google.com/drive/folders/1dzpLOcd4ya1ax7llBZHFFmcw1mXEo_xV 

Лабораторная работа №11 «Разработка веб-сервиса с REST API»

Работаем на своей windows машине, результат работы проверяем у себя в локальном браузере. Работаем в среде разработки Visual Code. Создадим новую папку проекта restserver.ru и с ней будем работать.

1.     На рабочем столе в папке web_projects создать новую папку restserver.ru. Открыть эту папку через среду разработки файл->открыть папку. После этого выбрать File->Save workspace as.

2.     Создать в папке restserver.ru простой файл index.html куда занести текст: hello from rest server!

3.     запустить консоль управления XAMPP через Пуск и запустить в нем службы Apache и MySQL


4.     Зайти через браузер на Windows машине в консоль управления сервером СУБД MySQL программу PHPMyAdmin (http://localhost/phpmyadmin/). Во вкладке учетные записи создать своего пользователя (restserver_ru) с паролем 123456, для него поставить галку создать БД и предоставить полные права.

5.     Через PHPMyAdmin в своей базе данных (restserver_ru) cоздать таблицу news (смотрите видео и пример на картинке ниже) и  в нее добавить несколько записей

 

Структура таблицы news


Несколько записей в таблице


6.     Добавить свой виртуальный хост на windows в xampp (restserver.ru).

a.      в папке C:\xampp\apache\conf\extra, отредактировать файл httpd-vhosts.txt, добавить в него в конец файла секцию (rinat – заменить н своего пользователя):

<VirtualHost *:80>

    ServerAdmin webmaster@restserver.com

    DocumentRoot "C:\Users\rinat\Desktop\web_projects\restserver.ru"

    ServerName restserver.ru

    ServerAlias www.restserver.ru

    ErrorLog "logs/restserver.ru-error.log"

    CustomLog "logs/restserver.ru-access.log" common

    <Directory "C:\Users\rinat\Desktop\web_projects\restserver.ru">       

          Require all granted

AllowOverride All   

    </Directory>

</VirtualHost>

b.    отредактировать файл C:\Windows\System32\drivers\etc\hosts добавить в конец этого файла свои записи:

127.0.0.1  restserver.ru

127.0.0.1  www.restserver.ru

c.      перезагрузить веб-сервер apache через консоль управления xampp

d.     проверить что index.html открывается у нас в браузере на windows по адресу: http://restserver.ru/

e.      Удалим из рабочей папки сайта файл index.html (он больше нам не нужен)

7.     В рабочую папку restserver.ru скопировать все содержимое этой же папки с гугл диска из папки лабораторная работа №11.

8.     Открыть параллельно вторую среду разработки visual code и в ней открыть папку с сайтом, который делали на прошлых лабораторных работах, у меня minyazev.ru у Вас свой сайт.

9.     Создать в папке js основного сайта файл restclient.js в него вставляем текст из файла с нашей гугл папки из лабораторная работа №11.

10.   Создать в папке основного сайта файл restclient.html в него вставляем текст из файла с нашей гугл папки из лабораторная работа №11. Добавить ссылку на этот файл в меню в нашем index.html.

11.    Открыть файл restclient.html через show preview в live server справа, убедиться, что наш REST клиент подключается к нашему же REST серверу на restserver.ru. Пример вывода на картинке ниже. Проверить, что удаление новостей и добавление новостей работают корректно.

12.    Добавить функционал редактирование новости к нашему REST сервису вывода новостей. Разобраться со всеми файлами и внести куда требуется все необходимые изменения.

 


Последнее изменение: вторник, 19 сентября 2023, 20:33