hornet:由NodeJS和Socket.IO提供支持的实时引擎,由Redis支持

时间:2024-06-15 09:32:01
【文件属性】:

文件名称:hornet:由NodeJS和Socket.IO提供支持的实时引擎,由Redis支持

文件大小:26KB

文件格式:ZIP

更新时间:2024-06-15 09:32:01

JavaScript

大WaSP 描述 Hornet是最初为构建的实时引擎,它使您可以通过将用户连接在一起来增强Web应用程序。 Hornet旨在通过使用连接器,在您自己的现有应用程序旁边使用,无论您使用的是哪种语言或框架。 Hornet由NodeJs,Socket.io提供支持,并由Redis支持。 大WaSP的理念:引擎和连接器 Hornet引擎充当您现有Web应用程序的中心:它保留了一组已连接的用户,并为您提供了向其实时广播消息的可能性。 连接器是一个小型库,现有应用程序将使用该库将客户端连接到Hornet并向其广播消息。 当客户端访问其上具有实时功能的页面时,您的Web应用程序必须生成连接令牌,以使客户端订阅大WaSP频道。 当您要将消息广播到特定频道时,还可以使用大WaSP连接器来发布它。 使用Redis的发布/订阅机制,此新消息将通知Hornet核心引擎,并将其转发给订阅的客户端。 Horn


【文件预览】:
hornet-master
----.gitignore(136B)
----package.json(1KB)
----bin()
--------hornet(267B)
----public()
--------hornet.js(5KB)
----index.js(131B)
----LICENSE.txt(545B)
----README.md(7KB)
----lib()
--------channels_hub.js(2KB)
--------routes.js(2KB)
--------hornet_channel.js(2KB)
--------utils.js(317B)
--------consts.js(1KB)
--------logger.js(2KB)
--------hornet_request.js(579B)
--------clients_pool.js(802B)
--------hornet_client.js(2KB)
--------server.js(8KB)
--------router.js(2KB)
----test()
--------channels_subscribe.test.js(5KB)
--------common.js(1KB)
--------hornet_request.test.js(1KB)
--------messages_broadcasting.test.js(5KB)
--------static_routes.test.js(2KB)
----yarn.lock(15KB)

网友评论