Node.js 高速公路:显示从推送api到网页的实时流
我不熟悉高速公路的概念,我想学习如何将推送api中的实时数据流推送到网页中 下面的代码给出了控制台中的实时输出流。我想把它显示在网页上Node.js 高速公路:显示从推送api到网页的实时流,node.js,api,websocket,live-streaming,autobahn,Node.js,Api,Websocket,Live Streaming,Autobahn,我不熟悉高速公路的概念,我想学习如何将推送api中的实时数据流推送到网页中 下面的代码给出了控制台中的实时输出流。我想把它显示在网页上 var autobahn = require('autobahn'); var wsuri = "wss://api.poloniex.com"; var connection = new autobahn.Connection({ url: wsuri, realm: "realm1" }); connection.onopen = function
var autobahn = require('autobahn');
var wsuri = "wss://api.poloniex.com";
var connection = new autobahn.Connection({
url: wsuri,
realm: "realm1"
});
connection.onopen = function (session) {
function marketEvent (args,kwargs) {
console.log(args);
}
session.subscribe('BTC_XMR', marketEvent);
function tickerEvent (args,kwargs) {
console.log(args);
}
function trollboxEvent (args,kwargs) {
console.log(args);
}
session.subscribe('ticker', tickerEvent);
session.subscribe('trollbox', trollboxEvent);
}
connection.onclose = function () {
console.log("Websocket connection closed");
}
connection.open();
也许node.js不是这里最简单的解决方案。您可以通过autobahn | js的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>