我如何使npm pack“ highcharts

编程入门 行业动态 更新时间:2024-10-10 05:22:52

我如何使<a href=https://www.elefans.com/category/jswz/34/1771446.html style=npm pack“ highcharts"/>

我如何使npm pack“ highcharts

我是javascript和node.js的新手,我正在尝试“ highcharts-export-server”,在其中尝试将图表作为base64字符串获取。这是我的highchartstest.js文件:

const chartExporter = require("highcharts-export-server");
var chartBase64 = null;
 function ProcessChart() {
    chartExporter.initPool(); // Initialize the exporter
    const chartDetails = {
        type: 'png',
        options: {
            title: {
                text: 'My Chart'
            },
            xAxis: {
                categories: ["Jan", "Feb", "Mar", "Apr", "Mar", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
            },
            series: [{
                    type: 'line',
                    data: [1, 3, 2, 4]
                },
                {
                    type: 'line',
                    data: [5, 3, 4, 2]
                }
            ]
        }
    };
    chartExporter.export(chartDetails, (err, res) => {
        chartBase64 = new Buffer.from(res.data, 'base64');  
        //console.log(chartBase64);
        chartExporter.killPool();
        return chartBase64;
    });
}
module.exports.ProcessChart = ProcessChart;

我还有一个名为test.js的文件,带有以下代码:

var charts = require('./highchartsTest');
var chartBase = charts.ProcessChart();
console.log(chartBase);

如果我运行node test.js,则在控制台中得到的结果是undefined。如果我在console.log(chartBase64);中取消注释highchartstest.js,则可以看到结果。有人可以帮我找出问题,当我打电话给var chartBase = charts.ProcessChart();]时如何获取该信息以等待处理完成

我是javascript和node.js的新手,我正在尝试“ highcharts-export-server”,在其中尝试将图表作为base64字符串获取。这是我的highchartstest.js文件:const chartExporter ...

回答如下:

您收到的未定义不是来自导出函数的回调。接收正确的base64字符串的最简单方法是在ProcessChart函数中添加一个参数,该参数是在killPool调用之后触发的回调。代码看起来像这样:

更多推荐

我如何使npm pack“ highcharts

本文发布于:2024-05-07 15:41:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756967.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:npm   pack   highcharts

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!