"需要升级" (ws包)带有Node的WebSockets

时间:2017-08-01 08:45:42

标签: javascript node.js npm websocket

我想简单地使用带有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; ?

提前致谢!

0 个答案:

没有答案