node.js - 节点休息和 websockets 连接
问题描述
我创建了包含休息服务器和websocket
服务器的项目,它们每个都在不同的端口上独立工作。现在我想从休息请求向所有连接的 websocket 客户端发送消息,但我不知道“如何实现一些router/middleware
来处理这个”。有什么想法或建议吗?
解决方案
好的,我已经解决了。为了获得这个,我使用了依赖注入。我创建了类作为中间件来处理消息并在休息路由器中使用它:
let logicClasInstance = new LogicClassInstance(websockets);
router.get('/accesPage', (req, res) => {
logicClassInstance.methodToCommunicateWithWebsockets()
res.sendStatus(200);
}
这个 logicClassInstance 可以在 Websocket 服务器上运行并处理两个服务器之间的消息。我希望这可以帮助某人。
如果这可以做得更好,我将不胜感激地看到一些解决方案或提示。
推荐阅读
- angular - 无法在角度测试中模拟 Ctrl+S 按键
- reactjs - 单击后隐藏 React 按钮
- c# - 如何在实体框架 6 中创建两侧工作导航属性 1:1
- python - 如何获得二进制序列作为自动编码器瓶颈的输出?
- prolog - 读取用户输入并将字符串匹配结果分配给参数
- javascript - 如何获取在 entityAdapter.getInitialState() 中传递的可选对象属性?
- c++ - Visual Studio 为类内的函数添加额外的缩进
- java - 将带有长变量的java函数转换为NodeJS
- php - 如何解决我的问题?请帮助我。我想将我的 laravel 项目 5.2 升级到 7。但是作曲家返回这个问题
- python - pip3 安装无法正常工作,无法链接到 python3