Возможно ли выполнение браузерного кода на сервере?

Есть сайт который делает запросы к серверу и на основе полученных данных рисует диаграмму на canvas-е.
Сейчас пользователь может нажать кнопку и браузер ему отдаст jpg сконвертированный из canvas-а

Вопрос.
Можно ли сделать так, чтобы пользователь мог получить jpg даже не заходя на сайт? Только имея url? (например хочет по-url вставить картинку в ворд)

Пока вижу такой вариант: на сервере написать дополнительное приложение (на основе webkit или т.п.) которое по запросу будет открывать страницу и генерировать картинку. Затем эту картинку передавать в веб-сервис. А веб-сервис уже будет отдавать response-ом.

Возможно есть ещё какие-то варианты, как запустить этот js-код на сервере? Может как-то через nodejs? Умеет ли она работать с dom+canvas?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
@LEXA_JA
Либа для ноды по первому запросу в гугл.

Ещё можно попробовать что-то с dataUrl

Ну и да, хардкорный варинт, запускать браузер через puppeteer или playwright
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы