• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

webredis: 基于websocket+redis+nodejs实现消息推送

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

webredis

开源软件地址:

https://gitee.com/l0km/webredis

开源软件介绍:

webredis

介绍

基于websocket+redis+nodejs实现web端消息推送

webredis是一个在node.js下运行的web服务,用于支持web端实现redis消息订阅发布。

安装

cd webredis# 安装依赖库npm install# 或cnpm install

使用

系统要求: node.js

运行node.js 服务

cd webredisnode webredis.js

显示帮助信息node webredis.js -h

Usage: node.js webredis.js [OPTION...]选项:  --help, -h  show the messae                                             [布尔]  --version   显示版本号                                                  [布尔]  --port, -p  webredis web port                                 [默认值: "16379"]  --rhost     redis host                                   [默认值: "localhost"]  --rport     redis port                                          [默认值: 6379]  --rauth     redis password                                        [默认值: ""]  --rdb       redis database                                         [默认值: 0]

运行演示页面

  1. 进入test文件夹,打开index.html。
  2. 可以再网页进行一系列redis的操作:订阅、取消订阅、发送信息

服务端redis请求接口(event)

subscribe (订阅频道)

参数类型说明
channelsstring or string[]频道名,或频道列表

unsubscribe (取消订阅)

参数类型说明
channelsstring or string[]频道名,或频道列表

pubish (发布消息)

参数类型说明
channelstring目标频道名
messagestring要发布的消息

服务端推送接口

message (订阅消息)

参数类型说明
messagejson收到的消息

message消息字段说明

参数类型说明
channelstring订阅频道名
datastring收到的消息数据

ack (响应消息)

参数类型说明
ackjson服务端redis请求接口的返回响应消息

ack消息字段说明

参数类型说明
successbooleanredis调用请求是否成功
requeststringredis调用请求名,such as 'publish','subscribe','unsubscribe'
replyanyredis调用的返回值,类型由redis调用的返回值决定
responestring收到的响应数据

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap