搭建Highcharts曲线图导出工具

Highcharts是非常不错的页面曲线图工具,官网在https://www.highcharts.com/download/

问题就是如果工作环境是个封闭的内网,曲线图就无法正常导出,就需要搭建本地导出服务器。

搭建方法如下:

官网介绍:https://www.hcharts.cn/docs/setting-up-the-server

官方提供了两种方式 一种是npm安装 一种是git安装

这里提供第一种,第二种我自己都没有成功过。

首先我们要找台能连接外网的独立服务器,先把环境包都装好。

1.安装nodejs

wget https://npm.taobao.org/mirrors/node/latest-v8.x/node-v8.9.1-linux-x64.tar.xz  淘宝镜像

xz -d node-v8.9.1-linux-x64.tar.xz

tar xf node-v8.9.1-linux-x64.tar       #直接得到编译好的二进制包

mv node-v8.9.1-linux-x64 /app/node

然后 vim /etc/profile

export NODE_HOME=/app/node

export PATH=$NODE_HOME/bin:$PATH

source /etc/profile  载入环境变量即可

验证  node -v 查看版本

2.安装highcharts模块

全局安装法

npm install -g cnpm --registry=https://registry.npm.taobao.org #启用淘宝镜像cnpm

cnpm install highcharts-export-server -g #于是自动装到/app/node/lib下面

#安装完毕后检查是否安装成功

highcharts-export-server

如此环境包都装好了,打包/app/node目录,然后移动到封闭环境的服务器上

3.启动服务器

vim config.cfg

{

"enableServer":1,

"port":3000,                             #对外端口

"workers":60,          #启动线程数目    如果开的太少导图会有重复的问题

"logLevel":4,  #日志等级

“width":500,          #宽度

"LogDest":"/tmp",                        #日志路径

"LogFile":"highcharts-export-server.log",#日志文件名称

}

cd /app/node/lib/node_modules/highcharts-export-server

highcharts-export-server --fromFile config.cfg

后台启动法

安装 pm2

npm install pm2 -g

pm2 启动服务

cd /app/node/lib/node_modules/highcharts-export-server

pm2 start ./bin/cli.js --name highcharts-export -- --fromFile config.cfg

查看运行的进程

pm2 show highcharts-export

pm2 list     显示服务

pm2 monit 监控服务

pm2 stop/delete/kill  0/highcharts-export 停止服务

常见错误

SyntaxError: Use of const in strict mode.

nodejs版本问题

时间: 2024-10-10 14:21:38

搭建Highcharts曲线图导出工具的相关文章

用Python编写博客导出工具

用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博客,octopress 使用Markdown语法编写博文.之前我在CSDN博客上也写过不少的技术博文,都说自己的孩子再丑也是个宝,所以就起了把CSDN博客里面的文章导出到个人博客上的念头.刚开始想找个工具把CSDN博客导出为xml或文本,然后再把xml或文本转换为Markdown博文.可惜搜了一下现有博

Highcharts 本地导出图片 Java

下载的 Highcharts-2.3.5.zip 解压后 有 E:\Highcharts\Highcharts-2.3.5\exporting-server\java 目录 提供了Java实现的导出应用. 1)安装maven,配置环境变量. (http://maven.apache.org/download.cgi)  1.jdk 我装的是E:\java\jdk\jdk1.6.0_02-windows.exe  2.我的电脑-----属性----高级-----环境变量-----环境变量-----

iOS开发-博客导出工具开发教程(附带源码)

前言: 作为一名学生, 作为一名iOS开发学习者, 我个人浏览信息包括博客, 更多的选择移动终端.然而, csdn并没有现成的客户端(不过有个web版的). 之前曾经看到一款开源的导出工具, 但是它是基于Windows平台的.导出的也仅仅是PDF格式.而且, 对于文章的导出, 需要精确URL.无法做到边浏览别导出. 另外, 我想实现的是, 可以在没有网络的情况下, 浏览自己收藏的文章.并且, 对于自己收藏的文章, 可以分类管理. 最关键的是, 对于自己的文章, 可以做一个备份.我曾经遇到过这样一

利用poi3.9做的excel导出工具

一.先看看所生成的文件效果图 二.准备 本文需要六个jar包: dom4j-1.6.1.jar ojdbc14.jar poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar xmlbeans-2.3.0.jar 除了ojdbc14.jar是用来访问数据库的,其它的都是导出excel所需要的poi相关jar包. 注:本文是以poi3.9版本写的,利用了SXSSFWorkbook这个Wor

ORACLE导入导出工具的使用

ORACLE导出工具exp的使用: 1.将数据库TEST(远程的数据库必须为连接标志符)完全导出,用户名system,密码manager,导出到D:\daochu.dmp中: exp system/[email protected] file=d:\daochu.dmp full=y 2.将数据库中system用户与sys用户的表导出: exp system/[email protected] file=d:\daochu.dmp owner=(system,sys) 3.将数据库中的表tabl

功能齐全、效率一流的免费开源数据库导入导出工具(c#开发,支持SQL server、SQLite、ACCESS三种数据库),每月借此处理数据5G以上

软件名:DataPie 功能:支持SQL server.SQLite.ACCESS数据库的导入.导出.存储过程调用,支持EXCEL2007.EXCEL2003.ACCESS2007. CSV文件导入数据库,支持EXCEL.CSV.ZIP.ACCESS文件方式导出,支持数据拆分导出及自定义SQL查询与导出. 开发背景:作者从事财务管理工作,主要是出具集团的内部财务报表,随着公司精细化管理的需求,管理报表的数据量急速增长, 依赖EXCEL加工处理数据已经变得极为困难,因此团队全面转向关系数据库进行数

简单数据库数据导出工具总结笔记

简单界面: 1. 左边用ListBox控件,添加一个控件变量m_lb,将数据从数据库导出,然后用m_lb.AddString()添加到ListBox中显示. 在OnInitDialog()中加入.CDBBase是封装的mysql类,一开始从数据库导出的汉字显示乱码,因为数据库用的utf-8,而程序这边用的gbk, 后来加了pDBbase->DBexecute("SET NAMES 'GB2312'");显示正确. 获取ListBox中元素个数用m_lb.GetCount(),返回

iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及project源代码)

软件下载链接 酷我音乐ios版下载的音乐文件.通过同步助手等软件查看时.发现音乐文件都是一串数字命名.通过网上查找和自己尝试.发现那些文件都是音频文件改了文件名称而已.仅仅要改动回文件名称,就能和正常的音乐一样播放了. 之前写了一个简单的Java程序实现了功能,可是没有提供打包好的程序供大家使用. 近期特地写了一个简单的图形界面供下载使用.如有问题或改进建议可联系本人(在原文中评论就可以). 可直接点此链接下载打包好的exe程序使用. https://github.com/jzj1993/iOS

教你用Zbrush多重导出工具

ZBrush是一个目前为止使用量最大.体验度最好的数字雕刻和绘画软件之一,它以强大的功能和直观的工作流程彻底改变了整个三维行业.在一个简洁的界面中,ZBrush®为当代数字艺术家提供了世界上最先进的工具.以实用的思路开发出的功能组合,在激发艺术家创作力的同时,ZBrush®产生了一种用户感受,在操作时会感到非常的顺畅.ZBrush®能够雕刻高达10亿多边形的模型,所以说限制只取决于的艺术家自身的想象力. ZBrush®软件是世界上第一个让艺术家感到无约束自由创作的3D设计工具!它的出现完全颠覆了