当前位置: 首页 > 后端技术 > Node.js

CabloyJSV3.2.0支持SocketIO

时间:2023-04-03 20:12:35 Node.js

CabloyJSv3.2.0引入SocketIO,实现统一的在线推送和离线推送机制效果演示1.IM用户向系统发送消息,系统通过websocket在线通道向用户推送回复2.进展bar系统通过websocket在线通道将任务的进度实时推送到前端。项目配置升级到这个版本。请更新以下项目配置:1.添加redis连接信息,请依次修改测试环境、开发环境、生产环境的配置。这里以开发环境为例{project}/src/backend/config/config.local.js//redis...const__redisConnectionDefaultIO=Object.assign({},__redisConnectionDefault,{keyPrefix:`io_${appInfo.name}:`,});config.redisConnection={...io:__redisConnectionDefaultIO,};config.redis={客户端:{redlock:config.redisConnection.default,...io:config.redisConnection.io,},};2.Nginx配置在Nginx配置中添加/socket.io/转{project}/docker-compose/config/nginx/conf.d/nginx.conf...location/socket.io/{proxy_http_version1.1;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerX-Forwarded-Host$server_name;proxy_set_headerX-Forwarded-Proto$scheme;proxy_set_headerHost$http_host;proxy_set_headerX-NginX-Proxytrue;proxy_set_header升级$http_upgrade;proxy_set_header连接“升级”;proxy_passhttp://$node_ip:$node_port$request_uri;proxy_redirect关闭;proxy_buffer_size64k;代理缓冲区432k;proxy_busy_buffers_size64k;}