Данные в реальном времени с веб-сокетом - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь получить данные в реальном времени из API криптовалюты (min-api.cryptocompare.com/data) через веб-сокет, но, к сожалению, я получаю ошибку ниже

: ошибка: ошибкаво время рукопожатия WebSocket: Неожиданный код ответа: 502

Я могу получить данные из API через axios и отобразить их в пользовательском интерфейсе.

 import React, {Component} from 'react';
 import axios from 'axios';

 // using websocket to get the live data
 var exampleSocket = new WebSocket('wss://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH,DASH&tsyms=BTC,USD,EUR');

 exampleSocket.onmessage = function (event) {
        console.log('event.data', event.data);
 }

 class App extends Component {

  state = {
    persons: []
   }    
     componentDidMount() {
         console.log('DidMount');
        axios.get(`https://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH,DASH&tsyms=BTC,USD,EUR`)
        .then(res => {
          const persons = res.data;
          this.setState({ persons });
       })
      .catch(error => {
        console.log(error);
     });
   }
 render() {
  return (
      <div>App </div>
      )
  }
 };
 export default App;

Мне нужно визуализироватьданные в мой интерфейс без каких-либо пользовательских событий.Как и приложение для рынка акций.

Это просто демонстрационное приложение, поэтому для решения можно использовать другой API поставщика данных в реальном времени.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...