如何通过Web套接字在全局变量中存储/更新数据

时间:2018-07-07 12:29:54

标签: node.js websocket

我正在使用Binance Web套接字获取当前数据趋势。

如何将来自Web套接字的数据更新为全局变量,以便可以在其他函数中访问?

我的代码

const binanceWS =新的WebSocket(“ wss://stream.binance.com:9443 / ws / btcneo @ kline_1m”);

var websocketList = [];
 var vm = this;
 var liveCoinPrice ="";
 var liveCoinHighPrice = "";
 var liveCoinLowPrice = "";

 binanceWS.on("open", function open() {
    console.log("open action");
 });

 binanceWS.on("message", function incoming(data) {
   var datas = JSON.parse((data));
   vm.liveCoinPrice = datas.k.c;
   vm.liveCoinHighPrice = datas.k.h;
   vm.liveCoinLowPrice = datas.k.l;

   // send data to every websocket client
   websocketList.forEach(ws => {
     ws.send(data);

   });
}); 

我想在其他函数中访问liveCoinPrice,liveCoinHighPrice和liveCoinLowPrice以更新其值。任何帮助都会有所帮助。

0 个答案:

没有答案