Бесплатная библиотека JavaScript с открытым исходным кодом для привязки данных к SVG, Canvas и HTML и создания настраиваемой визуализации данных.
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
Установите Node.js (для текущей основной версии требуется v22.22.2 или новее).
- 2
Установите Export Server глобально с помощью npm.
npm install highcharts-export-server -g - 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 обновляется ежедневно.
Похожие проекты
JavaScript-библиотека без зависимостей для создания простых адаптивных SVG-графиков в стиле GitHub.
Типизированный язык описания графиков на TypeScript для адаптивной, доступной и серверной визуализации на основе модульных примитивов D3.
CLI для построения диаграмм в терминале (ASCII, спарклайны, полосы, столбцы, тепловые карты, braille и SVG) по обычному тексту с числами.
Библиотека для Rust, которая строит графики 29 типов в SVG или PNG/JPEG/WebP/AVIF без браузера.
Небольшой синхронный рендерер, преобразующий текст диаграмм Mermaid в SVG без runtime-зависимостей.