Websocket返回点进行曲线

时间:2019-03-04 16:27:54

标签: javascript node.js typescript websocket chart.js

我有一些数据要发送给客户端,但是这些数据不是静态的,而是移动曲线(我使用ChartJs,但我认为它根本不受影响)。我希望它能尽可能多地随机选择其中一个。目标是通过websocket返回正弦曲线。

我的Server.Js

= (myFile) => let
        Source = Csv.Document(myFile,[Delimiter=",", Columns=33, Encoding=1252, QuoteStyle=QuoteStyle.None])
    in
        Source

我的TS文件的示例

nbPoints = 100;
var x = [];

var pressures = [];
var volumes = [];
var flows = [];

function init() {
    for (let i = 0; i < _nbPoints; i++) {
        x.push(10 * i / _nbPoints);
    }
    for (let p of x) {
        pressures.push({ x: p, y: Math.random() * 20 });  // Data  
        volumes.push({ x: p, y: Math.random() * 20 });
        flows.push({ x: p, y: Math.random() * 20 });

    }
}

console.log("Server Started");
init();

s.on('connection', function connection(ws) {

    console.log("Browser connected  online")

    ws.on('message', function (message) {  //  Server connected

        console.log('Received: %s', message);         
    ws.send(JSON.stringify({        
        pressures,                  // Data Pressures
        flows,                      // Data flows
        volumes                     // Data volumes 
    }));
});

0 个答案:

没有答案