基于 Node.js 的 Highcharts 图表渲染模块

Highcharts-Node.js 是一个 Web 服务器模块,能够将 Highcharts 图表渲染为 Base64 PNG 字符串,并运行在本地主机上。

API 说明

Highcharts 类

  • new Highcharts(port): 创建 Highcharts Web 服务器实例,并将其绑定到本地主机的指定端口。
  • render(imgOptions, chartOptions, callback): 渲染 Highcharts 图表。
    • imgOptions: 图像渲染选项。
    • chartOptions: Highcharts 图表配置选项。
    • callback: 回调函数,接收 Base64 PNG 数据字符串作为参数。

示例代码

var Highcharts = require('highcharts-node');

// 创建 Highcharts 实例
var server = new Highcharts(3000);

// 图表配置
var chartOptions = {
    // ...
};

// 渲染图表
server.render({}, chartOptions, function (base64png) {
    // 处理 Base64 PNG 数据
    console.log(base64png);
});
zip 文件大小:200.39KB