我创建了一个包含其余服务器和websocket
服务器的项目,它们分别在不同的端口上独立工作。现在,我想执行从其余请求到所有连接的websocket客户端的发送消息,但是我无法弄清楚“如何实现一些router/middleware
来处理此问题”。有什么想法或建议吗?
答案 0 :(得分:0)
好的,我已经解决了。为了解决这个问题,我使用了依赖注入。我创建了类作为中间件来处理消息,并在其他路由器中使用了该类:
let logicClasInstance = new LogicClassInstance(websockets);
router.get('/accesPage', (req, res) => {
logicClassInstance.methodToCommunicateWithWebsockets()
res.sendStatus(200);
}
此logicClassInstance可以在Websocket服务器上运行并处理两个服务器之间的消息。我希望这可以帮助某人。
如果可以采用更好的方法,我将不胜感激地看到一些解决方案或提示。