nodejs-websocket介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs-websocket介绍相关的知识,希望对你有一定的参考价值。
参考技术A websocket 是一种网络通信协议,一般用来进行实时通信会使用到websocket 协议和 http 协议类似,http 协议有一个缺陷,只能由客户方端发起请求,服务端根据请求 url 和传过去的参数返回对应结果
websocket 是双向通信的,只要 websocket 连接建立起来,可以由客户端给服务端发送数据,也可以由服务端主动给客户端发送数据
websocket 适用场景:聊天室
websocket 相关简介,可以看 阮老师的文章
nodejs 可以通过 nodejs-websocket 来实现创建一个 websocket 的服务
nodejs-websocket 用法
文档地址: https://www.npmjs.com/package/nodejs-websocket
node 创建的 websocket 服务,主要包含三个概念
可以通过 server.on('event', (res) => console.log(res)) 调用
这次使用 websocket 实现一个基本的聊天室功能,个人感觉还比较简单,只是中间会出现一些由于链接异常断开,导致后端服务抛出异常挂掉的情况
记住前端关闭页面或者刷新页面时,先把连接关掉,每次进入页面时创建连接,然后后端将由于异常关闭导致的出错 try/catch 一下,避免抛出异常,阻塞进程
websocket 对于实现聊天室这样的功能,真的很方便,其实还能扩展到多人合作或者网络游戏等功能
以上是关于nodejs-websocket介绍的主要内容,如果未能解决你的问题,请参考以下文章
Node.js笔记-使用nodejs-websocket构建WebSocket服务
nodejs-webSocket初次使用(页面链接和创建自己的服务)