首页 > 解决方案 > 节点休息和 websockets 连接

问题描述

我创建了包含休息服务器和websocket服务器的项目,它们每个都在不同的端口上独立工作。现在我想从休息请求向所有连接的 websocket 客户端发送消息,但我不知道“如何实现一些router/middleware来处理这个”。有什么想法或建议吗?

标签: node.jsrestwebsocket

解决方案


好的,我已经解决了。为了获得这个,我使用了依赖注入。我创建了类作为中间件来处理消息并在休息路由器中使用它:

let logicClasInstance = new LogicClassInstance(websockets);
router.get('/accesPage', (req, res) => {
 logicClassInstance.methodToCommunicateWithWebsockets()
 res.sendStatus(200);
}

这个 logicClassInstance 可以在 Websocket 服务器上运行并处理两个服务器之间的消息。我希望这可以帮助某人。

如果这可以做得更好,我将不胜感激地看到一些解决方案或提示。


推荐阅读