请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为啥按照教程添加connect-redis,添加redis处理session,运行后会报错, The client is closed

为啥按照教程添加connect-redis,添加redis处理session,运行后会报错:(node:28836) UnhandledPromiseRejectionWarning: Error: The client is closed
图片描述

图片描述

我明明已经启动了redis-server,redis-cli,可是还是提示这个报错,导致session存不到redis里:
已经启动redis- server:
图片描述
图片描述

我在网上查找了一些资料,有说是包的版本太新导致:
我的包版本:
图片描述

代码:
图片描述

请问有其他同学遇到这个问题吗?怎么解决一下?

正在回答 回答被采纳积分+3

2回答

马车 2021-12-10 21:51:57

我和你遇到的问题一毛一样,我也是昨天学习到这里,按照老师的版本去安装,果然是能跑起来。


0 回复 有任何疑惑可以回复我~
双越 2021-12-10 09:30:09

把 redis 版本降低到 2.8 ,试试。

先别管版本的问题,先跑起来再说。

0 回复 有任何疑惑可以回复我~
  • 马车 #1
    老师我有一个疑问,使用新版本遇到这种问题要怎么办呢?假如我不是跟着老师学,而是自己在寻找解决办法,我们应该如何去分析?
    回复 有任何疑惑可以回复我~ 2021-12-10 21:52:55
  • 双越 回复 马车 #2
    直接去看官方文档,照着它的示例做一个 demo ,就明白了。
    回复 有任何疑惑可以回复我~ 2021-12-11 14:00:21
  • 提问者 weixin_慕虎8428576 #3
    redis 版本降到2.8就可以了,
    回复 有任何疑惑可以回复我~ 2021-12-12 16:03:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信