Node.js + Яндекс.Функции + puppeteer - формирование отчетов
6 000 руб. за проект
Реализовать сервис формирования отчетов, используя puppeteer, Яндекс.Функции и Яндекс.Object Storage.
На вход Яндекс.Функции будет поступать html код и путь к css файлу. Это код нужно передать puppeteer, сделать скриншот всего экрана и вернуть результат: путь к скриншоту.
Параметры запроса (post):
- jwt (JSON Web Tokens)
- html - код который
- viewportWidth
- format: pdf or png or jpeg
Jwt содержит
- css - путь к css файлу
Секретное слово для jwt передается через переменные окружения Яндекс.Функции.
Ответ в формате JSON
- filePath - путь к файлу скриншота (результат puppeteer);
Сформированные скриншоты сохраняются в Яндекс.Object Storage. Использовать сервисный аккаунт.
Использовать express.js
Использовать typescript
Написать тесты.
Срок 7 дней
На вход Яндекс.Функции будет поступать html код и путь к css файлу. Это код нужно передать puppeteer, сделать скриншот всего экрана и вернуть результат: путь к скриншоту.
Параметры запроса (post):
- jwt (JSON Web Tokens)
- html - код который
- viewportWidth
- format: pdf or png or jpeg
Jwt содержит
- css - путь к css файлу
Секретное слово для jwt передается через переменные окружения Яндекс.Функции.
Ответ в формате JSON
- filePath - путь к файлу скриншота (результат puppeteer);
Сформированные скриншоты сохраняются в Яндекс.Object Storage. Использовать сервисный аккаунт.
Использовать express.js
Использовать typescript
Написать тесты.
Срок 7 дней
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.