溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

搭建Highcharts曲線圖導(dǎo)出工具

發(fā)布時(shí)間:2020-06-10 22:16:31 來(lái)源:網(wǎng)絡(luò) 閱讀:1966 作者:chaodaibing 欄目:web開(kāi)發(fā)

Highcharts是非常不錯(cuò)的頁(yè)面曲線圖工具,官網(wǎng)在https://www.highcharts.com/download/

問(wèn)題就是如果工作環(huán)境是個(gè)封閉的內(nèi)網(wǎng),曲線圖就無(wú)法正常導(dǎo)出,就需要搭建本地導(dǎo)出服務(wù)器。


搭建方法如下:


官網(wǎng)介紹:https://www.hcharts.cn/docs/setting-up-the-server 

官方提供了兩種方式 一種是npm安裝 一種是git安裝 

這里提供第一種,第二種我自己都沒(méi)有成功過(guò)。


首先我們要找臺(tái)能連接外網(wǎng)的獨(dú)立服務(wù)器,先把環(huán)境包都裝好。 


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       #直接得到編譯好的二進(jìn)制包

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  載入環(huán)境變量即可


驗(yàn)證  node -v 查看版本


2.安裝highcharts模塊

全局安裝法

npm install -g cnpm --registry=https://registry.npm.taobao.org #啟用淘寶鏡像cnpm

cnpm install highcharts-export-server -g #于是自動(dòng)裝到/app/node/lib下面

#安裝完畢后檢查是否安裝成功

highcharts-export-server


如此環(huán)境包都裝好了,打包/app/node目錄,然后移動(dòng)到封閉環(huán)境的服務(wù)器上


3.啟動(dòng)服務(wù)器

vim config.cfg

{

"enableServer":1,

"port":3000,                             #對(duì)外端口

"workers":60,          #啟動(dòng)線程數(shù)目    如果開(kāi)的太少導(dǎo)圖會(huì)有重復(fù)的問(wèn)題

"logLevel":4,  #日志等級(jí)  

“width":500,          #寬度             

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

"LogFile":"highcharts-export-server.log",#日志文件名稱(chēng)

}

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

highcharts-export-server --fromFile config.cfg


后臺(tái)啟動(dòng)法

安裝 pm2

npm install pm2 -g 

pm2 啟動(dòng)服務(wù)

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

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

查看運(yùn)行的進(jìn)程

pm2 show highcharts-export

pm2 list     顯示服務(wù)

pm2 monit 監(jiān)控服務(wù)

pm2 stop/delete/kill  0/highcharts-export 停止服務(wù)


常見(jiàn)錯(cuò)誤

SyntaxError: Use of const in strict mode.  

nodejs版本問(wèn)題


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI