nodejs-webSocket初次使用(页面链接和创建自己的服务)

Posted dzw159

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs-webSocket初次使用(页面链接和创建自己的服务)相关的知识,希望对你有一定的参考价值。

总共两个文件(一个html和一个js):

 

 

 

页面代码(webSocket.html):

<html>
    <head>
        <title>WebSocketTest</title>
        <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
        <style>
            #content{
                width:50em;
                height:6em;
                overflow: hidden;
                overflow-y:scroll;
                color: red;
                border:2px solid #dedede;
            }
        </style>
    </head>
    <body>
        <input type="text" id=\'message\' />
        <input type="button" id=\'btn\' value="Send" />
        <div id=\'content\'></div>
    </body>
    <script>
        //创建服务
        var socket = new WebSocket("ws://localhost:9001/");
        socket.addEventListener(\'open\',function(){
            $(\'#content\').html(\'服务连接成功。\');
        });

        $(\'#btn\').click(function(){
            var content = $(\'#message\').val();
            socket.send(content);
        });

        socket.addEventListener(\'message\',function(e){
            console.log(e);
            $(\'#content\').html(e.data);
        });


    </script>
</html>

服务(webSockerServer.js):

var ws = require("nodejs-websocket");
var server = ws.createServer(function(conn){
    console.log("新链接");
    conn.on("text",function(str){
        console.log("接收到:" + str);
        conn.sendText(str + "(socket返回的数据:)");
    });
    conn.on("close",function(code,reson){
        console.log("链接关闭!");
    });
}).listen(9001);

 

安装文件:

软件:VSCode

1.首先,安装nodejs

2.在VSCode的【终端】上面使用命令【npm install nodejs-websocket】,安装nodejs-websocket(终端的快捷键:Ctrl+~,使用方法:https://www.npmjs.com/package/nodejs-websocket

 

 

注:我这安装【nodejs-websocket】碰到两个问题

1)package.json文件不存在

 

 

 

2)本地继续安装nodejs-websocket异常(1问题后出现)

 

 

 

3.运行结果

 

 

 

感谢:

https://blog.csdn.net/weixin_40161974/article/details/99441501

https://blog.csdn.net/MyDilrabaSister/article/details/100668382

参考:

https://www.imooc.com/video/15319

https://www.bilibili.com/video/BV1yi4y1t7yD?p=3

 

以上是关于nodejs-webSocket初次使用(页面链接和创建自己的服务)的主要内容,如果未能解决你的问题,请参考以下文章

Node.js笔记-使用nodejs-websocket构建WebSocket服务

nodejs-websocket介绍

nodejs-websocket+ssl证书

jQuery Mobile:初次访问时页面未完全加载

javaweb 与jsp页面的交互流程 (初次接触写)

初次使用引用外部js心得