如何使用Autobhan(Crossbar)从服务器获取JSON数据

时间:2017-12-01 16:37:10

标签: json websocket autobahn crossbar

我从后端开发人员那里得到了以下内容:

 session.publish('com.test.temp', [
        temp,
        humidity,
        componentId,
        componentType
     ], {}, { exclude_me: true });

所以我使用WebSocket成功与服务器握手:

 var ws = new WebSocket('ws://1server address','example.json');

  ws.onopen = function () {
      console.log('websocket is connected ...')

      ws.send('connected')
  }

  ws.onmessage = function (ev) {
      console.log(ev);
  }

但我在 console.log(ev)

中看不到任何数据

如何从服务器获取JSON数据?

1 个答案:

答案 0 :(得分:0)

我找到了一种从交叉开关中获取数据的方法。

我应该使用高速公路库。

这是我的解决方案:

var connection = new autobahn.Connection({     网址:'服务器网址',     领域:' realm1'
  });

connection.onopen = function(session){

console.log('websocket is connected ...')

session.subscribe('com.example.example', function(message) {
 console.log(message);

 }

}

connection.open();

我希望这个答案对某人有帮助。

相关问题