簡體   English   中英

Javascript Websocket訂閱頻道

[英]Javascript Websocket Subscribe to Channel

我試圖在vanilla javascript中使用原生WebSocket訂閱頻道(不使用任何庫)[因為我剛讀過它可能但我不確定 - 如果我錯了請糾正我]。

我想獲得比特幣的最新價格

let ws = new WebSocket('wss://ws-feed.gdax.com');

var params = {
   "type": "subscribe",
   "channels": [{"name": "ticker", "product_ids": ["BTC-USD"]}]
}

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

我試圖連接到這個頻道,但我無法做到這一點。 我沒有在控制台中獲得任何輸出。

如何將參數提供給頻道並開始收聽?

下面是如何使用vanilla html5 websockets訂閱'ArticlesChannel'的示例。

let ws = new WebSocket('ws://localhost:4000/cable');

ws.onopen = function(){
  //Subscribe to the channel
  ws.send(JSON.stringify({"command": "subscribe","identifier":"{\"channel\":\"ArticlesChannel\"}"}))
}    

ws.onmessage = function(msg) {
    console.log(JSON.parse(msg.data).message);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM