WebSocket сервер не работает по некоторым причинам

Я пытался создать очень простой сервер с помощью ws,
Когда я запускаю сервер node index.jsи обедаю localhost:8080в своем браузере, ничего не появляется в моей консоли.

я должен увидеть client connected on localhost:8080напечатанный на консоли

-индекс.js

const WebSocketServer = require('ws').Server;
const wss = new WebSocketServer({port: 8080});
const onConnect = wss => console.log('client connected on localhost:8080');

Rx.Observable
  .fromEvent(wss, 'connection')
  .subscribe(onConnect);

1 ответ

  1. Вы не можете подключиться к WebSocket, открыв его непосредственно в браузере. Вы должны создать сервер HTTP и ответ с некоторой HTML-страницей. На этой HTML-странице вы должны включить javascript, который подключается к серверу WebSocket:

    <script>
    var socket = new WebSocket("ws://localhost:8080");
    </script>