Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 将socket.io从0.9.x迁移到1.x,配置RedisStore时出现问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_607_0@
@H_607_0@
所以我将我的节点应用程序从socket.io 0.9.x迁移到1.x,我遇到了配置redisStore的问题.我在使用0.9.x时有这个工作,但我无法弄清楚如何使用1.x. documentation似乎仅适用于0.9.x.这是他们的文档中的相关部分,我遵循并使用旧版本:

var redisStore = require('socket.io/lib/stores/redis'),redis  = require('socket.io/node_modules/redis'),pub    = redis.createClient(),sub    = redis.createClient(),client = redis.createClient();

io.set('store',new redisStore({
  redisPub : pub,redisSub : sub,redisClient : client
}));

据我所知,问题似乎是这部分:

var redisStore = require('socket.io/lib/stores/redis'),redis  = require('socket.io/node_modules/redis')

这些文件似乎不再存在于socket.io模块中.

此外,我一直在使用他们的migration guide作为参,但它没有提到如何配置redisStore的具体更改.

任何帮助或想法将不胜感激.谢谢!

解决方法

如果其他人遇到了我所遇到的同样麻烦,这就是我如何重新开始工作的原因.

首先,您需要安装socket.io-redis模块:

npm install socket.io-redis --save

然后,从您的节点应用程序中,您将需要使用以下内容替换以前的套接redis相关配置代码

var redis = require('socket.io-redis')

io.adapter(redis({
    host: 'localhost',port: 6379
}))

而已!

链接

https://github.com/automattic/socket.io-redis

@H_607_0@

大佬总结

以上是大佬教程为你收集整理的node.js – 将socket.io从0.9.x迁移到1.x,配置RedisStore时出现问题全部内容,希望文章能够帮你解决node.js – 将socket.io从0.9.x迁移到1.x,配置RedisStore时出现问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:0.9.x11.x9iojsredisstoresocketsocket.iox出现迁移配置问题
猜你在找的Node.js相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap