Highcharts步骤设置自己的下载服务器



我想创建一个应用程序,它将根据一些数据和分析生成一些报告。我必须为这份报告创建一个图表。

我使用Django框架和python生成报告和图形的Highchart。但在使用highchart后,js我意识到.js使用export.highcharts.com我不想将数据发送到export.highcharts.com,而是使用我的服务器。我怎样才能做到这一点?

我刚开始学习Django。发现很难理解此处给出的解释:https://www.highcharts.com/docs/export-module/setting-up-the-server.

那么,一旦我下载了highcharts导出服务器,接下来的步骤是什么?我应该在highchart.js文件中做哪些更改,以便提供下载选项。

提前感谢

测试highcharts-export-server初始使用的简单1-2-3可以是:

  1. 安装服务器包:

    npm install highcharts-export-server -g
    
  2. 运行服务器,例如:

    highcharts-export-server --enableServer 1
    

    这应该会导致类似的输出:

    __  ___       __         __               __                      
    / / / (_)___ _/ /_  _____/ /_  ____ ______/ /______                
    / /_/ / / __ `/ __ / ___/ __ / __ `/ ___/ __/ ___/                
    / __  / / /_/ / / / / /__/ / / / /_/ / /  / /_(__  )                 
    /_/ /_/_/__, /_/ /_/___/_/ /_/__,_/_/   __/____/                  
    ____//___/                  __     _____                          
    / ____/  ______  ____  _____/ /_   / ___/___  ______   _____  _____
    / __/ | |/_/ __ / __ / ___/ __/   __ / _ / ___/ | / / _ / ___/
    / /____>  </ /_/ / /_/ / /  / /_    ___/ /  __/ /   | |/ /  __/ /    
    /_____/_/|_/ .___/____/_/   __/   /____/___/_/    |___/___/_/     
    /_/                                                         
    v2.0.16
    

    (在此处阅读服务器的参数(

  3. 更改图表配置中的导出URL:

    exporting: {
    url: "http://localhost:7801"
    }
    

如果您已经为Highcharts包含了exporting.js脚本,那么您现在应该能够使用"下载PNG图像"上下文菜单按钮。

您将需要为网络/生产使用做更具体的论证,步骤2中的链接将帮助您。

最新更新