首页 > 解决方案 > 环回 4 与 socket.io 的集成

问题描述

我正在开发一个基于 loopback 4 的项目,现在客户要求提供通知和消息传递。

我搜索了很多以找到将 socket.io 与环回 4 集成的最佳方法,没有运气,我什么也没找到

有任何想法吗?

标签: loopbackjsv4l2loopback

解决方案


LoopBack 4 还没有对 websocket 的一流支持。LoopBack 的架构师 Raymond Feng 创建了一个示例项目来演示如何将 socket.io 消息路由到 Controller 类,您可以在此处找到该项目:

https://github.com/raymondfeng/loopback4-example-websocket/

引用自述文件:

创建此示例是为了探索如何与 LoopBack 控制器一起公开 Websocket (socket.io) 端点。

与@loopback/rest 类似,每个 websocket 服务器都连接到一个 http/https 服务器。WebSocket 控制器映射到不同的路由(命名空间),例如:

  • /admins->AdminController
  • /chats->ChatController

当客户端连接到端点时,控制器会根据命名空间的连接事件与套接字对象进行实例化。控制器方法可以订阅一种或多种消息类型并将消息发送到一个或多个客户端。


推荐阅读