对于LoopBack3,有一个帮助主题,描述如何实时将数据库更改流式传输到客户端:https://loopback.io/doc/en/lb3/Realtime-server-sent-events.html
LoopBack4是否支持此功能,或者LoopBack4中有其他替代方法吗?
答案 0 :(得分:0)
LoopBack小组的您好:)
我们还不支持LoopBack 4中的服务器发送事件(SSE)。我们将在GitHub issue #1884中讨论消息传递/事件样式的API。
关于实时检测和更改数据库更改到客户端的流,LB3中的实现仅拾取通过LoopBack应用程序和单个Node.js流程所做的更改,一旦您开始将应用程序扩展到单个范围之外,该操作将不起作用。工作进程(例如,由pm2或基于Docker / Kubernetes的部署管理的多个工作进程)。我认为,最好利用特定于数据库的机制来接收有关更改的通知,例如PostgreSQL的触发器和LISTEN / NOTIFY,CouchDB的Change Notifications等。
随意打开一个新的GitHub问题,讨论您的特定要求以及如何使用LoopBack 4解决这些要求:https://github.com/strongloop/loopback-next/issues/new