我想简单地使用带有Node js的WebSockets。我告诉你我的代码:
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WebSockets</title>
</head>
<body>
<script type="text/javascript">
const WebSocket = require('ws');
var sock = new WebSocket("ws://localhost:5001",{perMessageDeflate:false});
sock.onopen = function(event){
alert('Socket connected successfully');
setTimeout(function(){
sock.send("Hey !");
},1000);
};
sock.onmessage = function(event){
console.log(event);
};
</script>
</body>
</html>
index.js
var server = require('ws').Server;
var s = new server({ port:5001});
我安装了包&#34; ws&#34;使用WebSockets。我的第一个目标是简单地安装console.log。
但是,我有这个错误...... &#34;需要升级&#34; ,我的GET请求状态为426。
(我一直关注在线Tutoriel https://www.youtube.com/watch?v=TPLAd-j9tMs),但我收到了这个错误......
应该记住,该软件包的文档说:&#34;注意:此模块在浏览器中不起作用。文档中的客户端是对WebSocket通信中客户端角色的后端的引用。浏览器客户端必须使用本机WebSocket对象。&#34;
所以它可以解释这个问题但在这种情况下如何使用&#34;原生的Websocket对象&#34; ?
提前致谢!