代码拉取完成,页面将自动刷新
基于websocket+redis+nodejs实现web端消息推送
webredis是一个在node.js下运行的web服务,用于支持web端实现redis消息订阅发布。
cd webredis
# 安装依赖库
npm install
# 或cnpm install
系统要求: node.js
cd webredis
node 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]
参数 | 类型 | 说明 |
---|---|---|
channels | string or string[] | 频道名,或频道列表 |
参数 | 类型 | 说明 |
---|---|---|
channels | string or string[] | 频道名,或频道列表 |
参数 | 类型 | 说明 |
---|---|---|
channel | string | 目标频道名 |
message | string | 要发布的消息 |
参数 | 类型 | 说明 |
---|---|---|
message | json | 收到的消息 |
message消息字段说明
参数 | 类型 | 说明 |
---|---|---|
channel | string | 订阅频道名 |
data | string | 收到的消息数据 |
参数 | 类型 | 说明 |
---|---|---|
ack | json | 服务端redis请求接口的返回响应消息 |
ack消息字段说明
参数 | 类型 | 说明 |
---|---|---|
success | boolean | redis调用请求是否成功 |
request | string | redis调用请求名,such as 'publish','subscribe','unsubscribe' |
reply | any | redis调用的返回值,类型由redis调用的返回值决定 |
respone | string | 收到的响应数据 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型