Правила выполнения домашней работы:
- выполняйте домашнее задание в отдельной ветке проекта на GitHub,
- в поле для сдачи работы прикрепите ссылку на ваш проект в Git,
- присылать на проверку можно каждую задачу по отдельности или все задачи вместе,
- во время проверки по частям ваша домашняя работа будет обозначаться статусом «На доработке»,
- любые вопросы по решению задач задавайте в канале вашей группы.
Обновить структуру роутинга проекта с использованием express.Router().
Установить в проект пакет multer и создать middleware для загрузки файла книги. Созданную middleware подключить и обработать в роутах создания данных о книге.
Каждый экземпляр книги должен содержать следующую структуру данных:
{
id: "string",
title: "string",
description: "string",
authors: "string",
favorite: bool,
fileCover: "string",
fileName: "string",
fileBook: "string" //новое поле
}
Создать роут GET: /api/books/:id/download
.
Метод отдаёт на скачиваение файл книги по её :id.