Express.js
ЛР11
Создаем на Github репозиторий cwp-11, клонируем его, открываем в IDE
Копируем файлы из cwp-10
Дополним наше API
1. Модель актера:
"id": int / string
"name": string
"birth": string // дата рождение
"films": int // число фильмов
"liked": int // число лайков
"photo": string // ссылка на фото
2. Составим actors.json из 3 актеров из 50 самых популярных за 2017. Например, у вас 5 вариант, значит берете актёров с 13 по 15 - Том Круз, Киану Ривз, Скарлетт Йоханссон
3. Реализуем логику для следующих URL:

GET /api/actors/readall - возвращает массив актеров отсортированных по полю liked по убыванию

GET /api/actors/read - возвращает актера по переданному в теле запроса id

POST /api/actors/create - создает актера с переданными в теле запроса параметрами / id генерируется на сервере / сервер возвращает созданного актера

POST /api/actors/update - обновляет актера с переданными параметрами по переданному id / возвращаем обновленного актера / клиент может присылать для обновления только часть полей

POST /api/actors/delete - удаляет актера по переданному id
4. Добавим валидацию входящих запросов
5. На нашем сервере будет 3 роутера - api, films и actors
6. Фотографии актеров будем раздавать с нашего сервера по адресу /images/actors/* с использованием express.static. В случае если запрошенной фотографии нет - возвращать фотографию заглушку (например, с надписью "NO PHOTO" или вашей фотографией)
7. Для пути /api/* напишем логгер, который записывает в файл информацию о входящем запросе - дата и время, путь, параметры.
Синхронизируем локальный репозиторий с удаленным (сделаем push на Github)
Покажите историю коммитов своего репозитория на Github
Продемонстрируйте работу сервера через Postman
Продемонстрируйте логи
Документация по Express