我尝试使用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);
您无法通过直接在浏览器中打开WebSocket来连接它。您应该创建HTTP服务器并使用一些HTML页面进行响应。在此HTML页面中,您应该包括连接到WebSocket服务器的javascript:
<script>
var socket = new WebSocket("ws://localhost:8080");
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句