WebSocket服务器因某些原因无法正常工作

时间:2016-05-27 09:59:21

标签: javascript node.js websocket

我尝试使用ws创建一个非常简单的服务器, 当我在浏览器中运行服务器node index.js和午餐localhost:8080时,我的控制台中没有任何内容。

我应该看到client connected on localhost:8080打印到控制台

-index.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 个答案:

答案 0 :(得分:0)

您无法通过直接在浏览器中打开来连接到WebSocket。您应该使用某些HTML页面创建HTTP服务器和响应。在此HTML页面中,您应该包含连接到WebSocket服务器的javascript:

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