Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 868 Bytes

File metadata and controls

32 lines (22 loc) · 868 Bytes

提供 websocket 的能力主要是出于前端自我练习目的,当然其本身也具备了实现复杂功能的基础,只不过在全局只有一个的前提下,则要在代码分割上自己花点心思

开启功能

启动服务时要增加两个参数,表明开启 webSocket 功能、设置监听端口

  isOpenWebSocket: true,
  webSocket: {
    port: 8092,
  },

执行流程

服务器接受到 websocket 消息后,如发现还没有 websocket.js 文件则会自动创建,并初始化内容如下

(function(){
    return function(argData){
        let senData = {}
        return senData;
    }
})()

每接收到一次消息都会执行一次 websocket.js

argData就是前端发来的内容,服务器已通过JSON.parse函数处理一次了

return就是返回给前端的内容,服务器会执行一次JSON.stringify函数