Node Js 中每个进程的实时通知 & Angular

Real Time Notification on every processes in Node Js & Angular

如果有人启动了任何类型的进程,我想向每个用户显示实时推送通知。我的项目在 Angular 和 Node JS 中。如果任何用户启动某个进程,则站点中的每个用户都应收到推送通知

对于您的服务器端,您需要一个套接字解决方案来启用实时通知。

由于您使用的是 NodeJs 作为后端,您可以尝试一下 socket.io。我个人觉得它们很容易使用。他们的文档可以通过他们的网站找到。

https://socket.io/

如果您需要有关如何结合 nodeJS + socket.io + Angular 的分步指南,您可以参考 DigitalOcean 的这篇指南

https://www.digitalocean.com/community/tutorials/angular-socket-io

在 angular 方面,您需要开发一种方法来确保通知被所有用户使用。两个简单的方法可以

  1. 要么通过像 NGRX 这样的状态管理来完成,
  2. 或通过全球服务