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



我从后端开发人员那里得到了此信息:

 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数据??

我找到了一种从横梁获取数据的方法。

我应该使用Autobahn库。

这是我的解决方案:

var connection = new autobahn.connection({{ URL:"服务器URL", 领域:'Realm1'
});

connection.onopen = function(session){

console.log('websocket is connected ...')
session.subscribe('com.example.example', function(message) {
 console.log(message);
 }

}

connection.open();

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

最新更新