数据库更改通知(Angular4客户端,NodeJS服务器)

时间:2018-01-23 12:18:11

标签: node.js angular rest

我正在开发一个Angular 4应用程序,它连接到NodeJS / Express / MySQL中开发的REST API。我正在寻找一种方法来在数据库发生变化时通知任何连接的客户端,因此他们会重新加载他们的数据集。我在谷歌上做了一些搜索,但我不知道我正在寻找的技术术语,所以我找不到任何有用的东西。

有人能指出一些有关此主题的资源吗?谢谢!

3 个答案:

答案 0 :(得分:1)

您有两个选择

1)HTML5 serversent events

  

服务器发送的事件是指网页自动从中获取更新   服务器。

https://www.w3schools.com/html/html5_serversentevents.asp

2)Socket.io

https://socket.io/

根据我的简单实时更新经验,HTML5服务器发送就足够了

答案 1 :(得分:1)

如果您想要实时更改“实时”,您应该尝试使用websockets。

使用websockets,您可以将任何即将发生的数据更改通知任何客户,将其视为服务器与客户之间的某种聊天。

Node.js开发人员有socket.io以及大量有关如何设置并使其运行的教程。

答案 2 :(得分:0)

谢谢!

学习一些新事物的时间......我想我将从HTML5服务器发送事件开始,我认为它足以满足我的需求。

干杯,