loopbackjs - 环回 4 与 socket.io 的集成
问题描述
我正在开发一个基于 loopback 4 的项目,现在客户要求提供通知和消息传递。
我搜索了很多以找到将 socket.io 与环回 4 集成的最佳方法,没有运气,我什么也没找到
有任何想法吗?
解决方案
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
当客户端连接到端点时,控制器会根据命名空间的连接事件与套接字对象进行实例化。控制器方法可以订阅一种或多种消息类型并将消息发送到一个或多个客户端。
推荐阅读
- android - kotlin-parcelize 显示自动构建错误
- java - 我不断收到 NullPointerException 但不知道为什么
- api - Katalon API 测试:如何传递两个或多个 json 数据
- azure - “Microsoft.Sql/servers/auditingSettings” 要求对非 vnet 存储帐户进行 StorageBlobContributor 访问
- python - 如何通过匹配数据框中的行值来更改列值?
- python-3.x - 将月份作为 x 刻度的数据集绘制的最佳方法是什么
- css - 如何在 React 的 @import'ed 样式表中读取 CSS 变量集?
- javascript - 如何使用 MongoDb 正确播种我的数据库并表达?
- android - Android Studio 自动完成功能如何在 RecyclerView 的 `app:layoutManager` 中工作?
- c# - 计算字段不显示数据报告 devexpress