节点休息和WebSocket连接

时间:2018-07-31 12:25:46

标签: node.js rest websocket

我创建了一个包含其余服务器和websocket服务器的项目,它们分别在不同的端口上独立工作。现在,我想执行从其余请求到所有连接的websocket客户端的发送消息,但是我无法弄清楚“如何实现一些router/middleware来处理此问题”。有什么想法或建议吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

如果可以采用更好的方法,我将不胜感激地看到一些解决方案或提示。