您好,登錄后才能下訂單哦!
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版本問題
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。