построить API в реальном времени с сокетом - PullRequest
0 голосов
/ 16 сентября 2018

Я попытался сделать статическую страницу с сокетом, который показывает обновления акций, страница должна соединиться с другим сокетом с этим: https://ws -api.iextrading.com / 1.0 , но это не так т работа

<!doctype html>
<html>
<head>
</head>
<body>

<h1>hellow world!</h1>


<script>
// server.js
io.on('connection', (socket) => {
  socket.emit('message', `A new user, ${Date.now()}, has connected`);
});
</script>

<script>
// public/application.js
socket.on('connect', () => {
  console.log('You have connected!'); // This will log to the browser's console, not the terminal
});

</script>
<script>
// server.js
io.on('connection', (socket) => {

  socket.emit('message', `A new user, ${Date.now()}, has connected`);

  socket.on('message', (message) => {
    console.log(`The new user's name is ${message.username}, and his message is: ${message.text}`);
  });

  socket.on('disconnect', () => {
    console.log('A user has disconnected.');
  });
});
</script>

</body>
</html>

Вот скрипт подключения

// Import socket.io with a connection to a channel (i.e. tops)
const socket = require('socket.io-client')('https://ws-api.iextrading.com/1.0/tops')

// Listen to the channel's messages
socket.on('message', message => console.log(message))

// Connect to the channel
socket.on('connect', () => {

  // Subscribe to topics (i.e. appl,fb,aig+)
  socket.emit('subscribe', 'snap,fb,aig+')

  // Unsubscribe from topics (i.e. aig+)
  socket.emit('unsubscribe', 'aig+')
})

// Disconnect from the channel
socket.on('disconnect', () => console.log('Disconnected.')) 

Если кто-нибудь знает, как подключиться socket, пожалуйста, скажите мне.

1 Ответ

0 голосов
/ 17 сентября 2018

Если вы имеете в виду TCP-сокет, вы можете сначала узнать о сокет-соединении И затем, чтобы иметь веб-сервер, вы также должны скачать веб-сервер ruby ​​

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