用户登录

WebSocket 一般可以用来创建实时功能的应用,就是客户端与服务端之间可以实时通信,客户端有事情,服务端可以实时收到,服务端发生的事情,客户端也能实时的收到。

要使用 WebSocket 一般我们会选择一些库,这些库提供的东西可以更方便的使用 WebSocket。一般这些库都有两个部分组成,一部分用在客户端,还有一部分用在服务端。

常用的 WebSocket 库,有 socket.io,还有 ws 。 Nest 框架支持我们使用这些库去创建 WebSocket 应用。

安装

下面可以先给我们的这个 Nest 项目,安装一下需要的东西。在终端,项目所在目录的下面,执行 npm install,要安装的是 @nestjs/websockets ,它提供了基本的功能,还要安装一个 WebSocket 平台,比如可以使用 socket.io 或者 ws 。如果使用 socket.io 的话,需要安装的是 @nestjs/platform-socket.io ,把它们保存在项目的依赖里面。

然后再安装一个 socket.io 的类型, npm install 安装的是 @types/socket.io,把这个包保存在项目的开发依赖里。 --save-dev 。

WebSocket:构造具有实时功能的应用《 企业应用架构:实时通信 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点