Node .js

var ws = require("nodejs-websocket");

console.log("开始建立连接...")

var server = ws.createServer(function(conn) {

conn.on("text", function(str) {

console.log("message:" + str)

setInterval(() => {

function selectrandfrom(lowValue, highValue) { //随机数

var choice = highValue - lowValue + 1;

return Math.floor(Math.random() * choice + lowValue);

}

// mock数据

const getRandom = (n = 8000) => parseInt(Math.random() * n + 1)

let dataArr = [...Array(12)].map((v, index) => ({

name: `api名称`,

num: getRandom()

}))

let dataArray = {

dataArr,

testData: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)],

dataNum: [{

name: '受理',

data: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)]

}, {

name: '办结',

data: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)]

}, {

name: '即将逾期',

data: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)]

}, {

name: '逾期',

data: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)]

}, ],

name: [selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100), selectrandfrom(0, 100)],

score: [selectrandfrom(0, 10), selectrandfrom(0, 10), selectrandfrom(0, 10), selectrandfrom(0, 10), selectrandfrom(0, 10), selectrandfrom(0, 10)]

}

// 定时向客户端发送数据

conn.send(JSON.stringify(dataArray));

}, 1000 * 5)

})

conn.on("close", function(code, reason) {

console.log("关闭连接")

});

conn.on("error", function(code, reason) {

console.log("异常关闭", code, reason)

});

}).listen(8001)

console.log("WebSocket建立完毕")

//客户端页面展示:

Document

效果图:

精彩链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。