请稍等 ...
×

采纳答案成功!

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

Cannot set property name of which has only a getter

图片描述
图片描述
使用这个koa-generic-session后就报错了

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

1回答

Dolly_Zhang 2020-04-13 17:55:04
  1. 没有定义app:

app = new koa()

    2. store那里的写法:

store: Redis()

    官方给的example是:

var session = require('koa-generic-session');
var redisStore = require('koa-redis');
var koa = require('koa');

var app = new koa(); // for koa v1 use `var app = koa();`
app.keys = ['keys', 'keykeys'];app.use(session({
  store: redisStore()
}));


1 回复 有任何疑惑可以回复我~
  • 提问者 慕姐1314900 #1
    定义了app的,后面也跟官方一样,还是要报错,没办法写ctx.session;就视频中ctx.session.count++,只要我对ctx.session进行写操作就会报错
    回复 有任何疑惑可以回复我~ 2020-04-13 17:58:39
  • 提问者 慕姐1314900 #2
    已经解决了,因为redis设置了密码配置没进去,session写不进去
    回复 有任何疑惑可以回复我~ 2020-04-13 18:04:15
  • Dolly_Zhang 回复 提问者 慕姐1314900 #3
    那你是如何取消密码的呀?在redis.conf中修改的吗?
    回复 有任何疑惑可以回复我~ 2020-04-16 00:27:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信