用angular,node和mysql实现websockets

时间:2018-12-20 14:40:09

标签: mysql node.js angular websocket

我有一个Angular应用程序,该应用程序从Node.js API提供内容,该API从MySQL数据库获取数据。节点API服务器只是从数据库中获取数据,它不会插入任何内容。 Spring Boot API微服务将数据插入数据库。

我将如何实现WebSockets,因此,每当Spring Boot API将某些内容插入数据库时​​,内容就会实时提供给Angular应用程序。

我很难找到有关该主题的教程,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

您的应用将在以下模型中运行。即:

  1. 刷新或加载页面时,将从节点API中检索基本内容
  2. Web套接字和监视程序将基于Angular(客户端)+ spring boot(服务器端)。 Web套接字实现不依赖于节点API。
  3. 您需要使用Angular创建客户端发送方和接收方
  4. 用于mysql的Spring Boot接收器和发送器,还用于通知客户端。
  5. 输入新文本时,客户端和服务器将通过Web套接字进行通信。您无需在Spring Boot中返回任何数据,但Spring Boot Web套接字应将新的连接/文本等信息通知客户端。

请检查以下链接。演示了Angular + Spring引导的套接字实现。

链接:

  1. Spring Boot Angular Websocket
  2. Angular 6 WebSocket example with Spring Boot WebSocket Server | SockJS + STOMP