我是高速公路概念的新手,我想学习如何将推送api中的实时数据流推送到网页。
下面的代码给出了控制台中的实时输出流。我想在网页上显示它。
{
"query": {
"query_string" : {
"query" : "subject:cellular\\ contr*"
}
}
}
答案 0 :(得分:1)
也许node.js不是最简单的解决方案。您可以按照Autobahn | JS http://crossbar.io/autobahn/的GitHub链接从git存储库下载autobahn.min.js。 只需将文件放在您的网站目录中,然后像这样使用它
<!DOCTYPE html>
<html>
<head>
<script src="autobahn.min.js" ></script>
</head>
<div id="output"></div>
<script>
var connection = new autobahn.Connection({
url: 'wss://api.poloniex.com',
realm: 'realm1'
});
connection.onopen = function (session) {
function marketEvent (args,kwargs) {
console.log(args);
}
function tickerEvent (args,kwargs) {
console.log(args);
document.getElementById("output").innerHTML=args;
}
function trollboxEvent (args,kwargs) {
console.log(args);
}
session.subscribe('BTC_XMR', marketEvent);
session.subscribe('ticker', tickerEvent);
session.subscribe('trollbox', trollboxEvent);
}
connection.onclose = function () {
console.log("Websocket connection closed");
}
connection.open();
</script>
</html>