我尝试使用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);
答案 0 :(得分:0)
您无法通过直接在浏览器中打开来连接到WebSocket。您应该使用某些HTML页面创建HTTP服务器和响应。在此HTML页面中,您应该包含连接到WebSocket服务器的javascript:
<script>
var socket = new WebSocket("ws://localhost:8080");
</script>