Repolode
highcharts

highcharts/node-export-server

Сервис на Node.js для преобразования конфигураций графиков Highcharts.JS или SVG в PNG, JPEG, SVG и PDF через CLI, HTTP-сервер или модуль.

Звёзды
368
Форки
265
Открытые issues
92
Последний коммит
позавчера

Что это?

Highcharts Node.js Export Server преобразует графики Highcharts.JS в статические изображения без браузерного интерфейса. На вход можно передать параметры графика в формате JSON или SVG, а на выходе получить PNG, JPEG, SVG или PDF. Это удобно для создания графиков для отчётов и презентаций, а также для кэширования.

Проект можно запускать как утилиту командной строки, HTTP-сервер, принимающий POST-запросы, или модуль Node.js, который можно вызывать из собственного кода. Настройки можно задавать в конфигурационном файле, переменных окружения или флагах CLI; приоритет у источников, указанных позже. Сервер также поддерживает Docker, ограничение частоты запросов, SSL, пул воркеров с лимитами очереди и endpoint проверки состояния.

Можно развернуть сервер самостоятельно, чтобы не зависеть от публичного сервиса export.highcharts.com, на котором действуют ограничения частоты запросов. Для использования публичного сервера или функции экспорта требуется действующая лицензия Highcharts.

Ключевые возможности

  • 01Экспортирует графики в PNG, JPEG, SVG или PDF.
  • 02Принимает параметры графика в формате JSON или SVG.
  • 03Работает как CLI, HTTP-сервер или модуль Node.js.
  • 04Настраивается через конфигурационные файлы, переменные окружения или флаги CLI.
  • 05Поддерживает Docker и предоставляет endpoint проверки состояния.
  • 06Поддерживает ограничение частоты запросов, SSL и пул воркеров с лимитами очереди.

Сценарии использования

  • Автоматическое создание графиков для отчётов по расписанию или пакетной обработки.
  • Развёртывание собственного endpoint экспорта для кнопок экспорта графиков на сайте.
  • Подготовка статических изображений графиков для презентаций и документов.
  • Создание графиков из генератора отчётов на Node.js через API модуля.

Быстрый старт

  1. 1

    Установите Node.js (для текущей основной версии требуется v22.22.2 или новее).

  2. 2

    Установите Export Server глобально с помощью npm.

    npm install highcharts-export-server -g
  3. 3

    Запустите CLI Export Server с нужными аргументами.

    highcharts-export-server

Что важно знать

  • В метаданных не указана однозначная лицензия (NOASSERTION), поэтому перед использованием проверьте условия лицензии в репозитории.
  • Для экспорта требуется действующая Highcharts License, а на публичный сервер экспорта распространяется политика добросовестного использования.
  • По умолчанию при первом экспорте скрипты Highcharts загружаются из CDN, поэтому серверу необходим доступ к внешней сети, если вы не используете включённый npm-пакет.

В подборках

Темы

Частые вопросы

Что такое node-export-server?
Сервис на Node.js для преобразования конфигураций графиков Highcharts.JS или SVG в PNG, JPEG, SVG и PDF через CLI, HTTP-сервер или модуль. Highcharts Node.js Export Server преобразует графики Highcharts.JS в статические изображения без браузерного интерфейса. На вход можно передать параметры графика в формате JSON или SVG, а на выходе получить PNG, JPEG, SVG или PDF. Это удобно для создания графиков для отчётов и презентаций, а также для кэширования.
node-export-server можно использовать бесплатно? Какая у него лицензия?
node-export-server распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
node-export-server всё ещё поддерживается?
Активно поддерживается. Последний коммит в node-export-server — 5 нояб. 2026 г..
Для чего можно использовать node-export-server?
Автоматическое создание графиков для отчётов по расписанию или пакетной обработки. Развёртывание собственного endpoint экспорта для кнопок экспорта графиков на сайте. Подготовка статических изображений графиков для презентаций и документов. Создание графиков из генератора отчётов на Node.js через API модуля.
Как установить node-export-server?
Установите Node.js (для текущей основной версии требуется v22.22.2 или новее). Установите Export Server глобально с помощью npm.: npm install highcharts-export-server -g Запустите CLI Export Server с нужными аргументами.: highcharts-export-server
Где скачать node-export-server?
Исходный код и инструкции по установке — на GitHub: https://github.com/highcharts/node-export-server

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты