데이터를 SVG, Canvas, HTML에 바인딩해 맞춤형 데이터 기반 시각화를 만드는 무료 오픈소스 JavaScript 라이브러리입니다.
highcharts/node-export-server
CLI, HTTP 서버 또는 모듈을 통해 Highcharts.JS 차트 설정이나 SVG를 PNG, JPEG, SVG, PDF 파일로 변환하는 Node.js 서비스입니다.
- 스타
- 368
- 포크
- 265
- 열린 이슈
- 92
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Highcharts Node.js Export Server는 브라우저 프런트엔드 없이 Highcharts.JS 차트를 정적 이미지 파일로 변환합니다. JSON 형식의 차트 옵션이나 SVG 입력을 받아 PNG, JPEG, SVG 또는 PDF로 출력하므로 보고서, 캐시 또는 슬라이드용 차트를 생성하는 데 적합합니다.
이 프로젝트는 명령줄 도구, POST 요청을 받는 HTTP 서버, 또는 자체 코드에서 호출할 수 있는 Node.js 모듈로 실행할 수 있습니다. 설정은 설정 파일, 환경 변수 또는 CLI 플래그에서 가져올 수 있으며, 나중에 지정한 값이 우선 적용됩니다. Docker, rate limiting, SSL, 대기열 제한이 있는 워커 풀, 상태 확인 엔드포인트도 지원합니다.
rate limit이 있는 공개 export.highcharts.com 서비스에 의존하지 않도록 직접 호스팅할 수 있습니다. 공개 서버를 사용하거나 내보내기 기능을 이용하려면 유효한 Highcharts 라이선스가 필요합니다.
핵심 기능
- 01차트를 PNG, JPEG, SVG 또는 PDF로 내보냅니다.
- 02JSON 형식의 차트 옵션이나 SVG 입력을 받습니다.
- 03CLI, HTTP 서버 또는 Node.js 모듈로 실행할 수 있습니다.
- 04설정 파일, 환경 변수 또는 CLI 플래그로 설정할 수 있습니다.
- 05Docker 지원과 상태 확인 엔드포인트를 제공합니다.
- 06rate limiting, SSL, 대기열 제한이 있는 워커 풀을 지원합니다.
활용 사례
- 예약 작업이나 일괄 처리 보고서에서 차트를 자동으로 생성합니다.
- 웹사이트의 차트 내보내기 버튼을 위한 자체 호스팅 내보내기 엔드포인트를 운영합니다.
- 프레젠테이션이나 문서에 사용할 정적 차트 이미지를 만듭니다.
- 모듈 API를 통해 Node.js 보고서 생성기에서 차트를 만듭니다.
빠른 시작
- 1
Node.js를 설치합니다(현재 메이저 버전에는 v22.22.2 이상이 필요합니다).
- 2
npm으로 Export Server를 전역 설치합니다.
npm install highcharts-export-server -g - 3
인수를 지정해 Export Server CLI를 실행합니다.
highcharts-export-server
사용 전 알아둘 점
- 메타데이터에 명확한 라이선스 정보가 없습니다(NOASSERTION). 사용하기 전에 저장소의 라이선스 조건을 확인하세요.
- 내보내기에는 유효한 Highcharts License가 필요하며, 공개 내보내기 서버에는 공정 사용 정책이 적용됩니다.
- 기본적으로 첫 내보내기 시 Highcharts 스크립트를 CDN에서 가져오므로, 번들된 npm 패키지를 사용하지 않는다면 서버에서 외부 네트워크에 접근할 수 있어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- node-export-server은(는) 무엇인가요?
- CLI, HTTP 서버 또는 모듈을 통해 Highcharts.JS 차트 설정이나 SVG를 PNG, JPEG, SVG, PDF 파일로 변환하는 Node.js 서비스입니다. 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의 마지막 커밋은 2026년 11월 5일입니다.
- node-export-server은(는) 어디에 사용할 수 있나요?
- 예약 작업이나 일괄 처리 보고서에서 차트를 자동으로 생성합니다. 웹사이트의 차트 내보내기 버튼을 위한 자체 호스팅 내보내기 엔드포인트를 운영합니다. 프레젠테이션이나 문서에 사용할 정적 차트 이미지를 만듭니다. 모듈 API를 통해 Node.js 보고서 생성기에서 차트를 만듭니다.
- node-export-server는 어떻게 설치하나요?
- Node.js를 설치합니다(현재 메이저 버전에는 v22.22.2 이상이 필요합니다). npm으로 Export Server를 전역 설치합니다.: npm install highcharts-export-server -g 인수를 지정해 Export Server CLI를 실행합니다.: highcharts-export-server
- node-export-server은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/highcharts/node-export-server
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GitHub에서 영감을 받은 스타일의 간단하고 반응형인 SVG 차트를 렌더링하는 무의존성 JavaScript 라이브러리입니다.
세분화된 D3 기본 요소를 기반으로 반응형·접근성 지원 서버 렌더링 차트를 만드는 타입 지정 TypeScript 차트 문법입니다.
숫자 텍스트를 ASCII, 스파크라인, 막대, 히트맵, 브라유, SVG 차트로 출력하는 CLI입니다.
브라우저 없이 29가지 차트를 SVG 또는 PNG/JPEG/WebP/AVIF로 렌더링하는 Rust 차트 라이브러리입니다.
런타임 의존성 없이 Mermaid 다이어그램 텍스트를 SVG로 변환하는 경량 동기식 렌더러입니다.