Subscribe/publish 使用 Express js

Subscribe/publish with Express js

我有一个向其客户端提供天气预报信息的 Express js 服务器。现在,它基本上是一个 RPC API,客户端(在本例中为 python 客户端)从不同端点请求不同类型的天气信息。现在这很好,但我正在考虑实施订阅模型。客户端可以订阅它想要的信息,而不是连接到不同的端点以获取不同的信息,而服务器会每隔一段时间发送一次(显然可由客户端配置)。

有没有办法用快递做到这一点?我还必须在客户端设置服务器来监听发布事件吗?

RabbitMQ 是一个很好的选择,它用于正确的目的。

我试图为您找到一个很好的教程作为参考,但是,我只找到一个葡萄牙语的,但是如果您搜索 google,您会找到其他的英语的。

但这很简单,就像您想要的那样,您将某个主题发布到队列,然后让其他客户端订阅该主题并处理消息

这是link https://medium.com/@programadriano/rabbitmq-publish-subscribe-com-node-js-9363848f58fe