Cервис для замены фона у изображений: приложение Node.js, которое позволяет:
- загрузить в сервис изображения в формате jpeg и png
- заменять фон у заданного изображения на другой
- фон является изображением такого же размера
- при наложении фона должна быть возможность задать цвет, который считаем прозрачным
POST /upload
— загрузка изображения (сохраняет его на диск и возвращает идентификатор сохраненного изображения)
GET /list
- получить список изображений в формате json (должен содержать их id, размер, дата загрузки)
GET /image/:id
— скачать изображение с заданным id
DELETE /image/:id
— удалить изображение
GET /merge?front=<id>&back=<id>&color=145,54,32&threshold=5
— замена фона у изображения
npm ci && npm start
Если нужен live-reload:
npm ci && npm run dev
Единичный запуск
npm run test
Автозапуск тестов на изменения
npm run test:watch