Возможно ли выполнение браузерного кода на сервере?
Есть сайт который делает запросы к серверу и на основе полученных данных рисует диаграмму на canvas-е.
Сейчас пользователь может нажать кнопку и браузер ему отдаст jpg сконвертированный из canvas-а
Вопрос.
Можно ли сделать так, чтобы пользователь мог получить jpg даже не заходя на сайт? Только имея url? (например хочет по-url вставить картинку в ворд)
Пока вижу такой вариант: на сервере написать дополнительное приложение (на основе webkit или т.п.) которое по запросу будет открывать страницу и генерировать картинку. Затем эту картинку передавать в веб-сервис. А веб-сервис уже будет отдавать response-ом.
Возможно есть ещё какие-то варианты, как запустить этот js-код на сервере? Может как-то через nodejs? Умеет ли она работать с dom+canvas?
Пока вижу такой вариант: на сервере написать дополнительное приложение (на основе webkit или т.п.) которое по запросу будет открывать страницу и генерировать картинку. Затем эту картинку передавать в веб-сервис. А веб-сервис уже будет отдавать response-ом.
они уже есть - wkhtmltox и chromium
но это несколько колхозно