
Nest.js 实战 (十三):实现 SSE 服务端主动向客户端推送消息
这篇文章介绍了如何在 Nest.js 应用中实现 Server-Sent Events(SSE)技术,用于服务端主动向客户端推送消息。文章以实时通信场景为例,讨论了选择 SSE 技术的原因,因其能满足高效推送和低延迟需求,且更适合服务器向客户端发送更新的场景。接着详细描述了如何通过 @Sse 装饰器和 Event Emitter 实现 SSE 功能,并展示了相关代码片段,包括创建 SSE 连接、监听事件以及处理消息推送的逻辑。

Nest.js 实战 (十二):优雅地使用事件发布/订阅模块 Event Emitter
这篇文章介绍了如何在 Nest.js 应用中优雅地使用事件发布/订阅模块 Event Emitter。EventEmitter 是一个基于强大库的社区模块,能够简化服务间的通信,使应用更健壮、灵活且易于扩展。文章详细讲解了安装依赖、初始化模块、发布事件以及订阅事件的具体步骤,并展示了在服务中注入 Event Emitter 并使用其方法完成事件的发布与监听的代码示例。

Nest.js 实战 (十一):配置热重载 HMR 给服务提提速
这篇文章介绍了如何在Nest.js项目中配置热重载(HMR)以提高开发效率。HMR可以减少每次修改文件后的编译时间,通过安装相关依赖和配置webpack-hmr.config.js文件,然后在主入口文件main.ts中加入相关代码来实现。文章还说明了如何在package.json中修改启动脚本以启用HMR。