我从后端开发人员那里得到了此信息:
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();
我希望这个答案对某人有帮助。