请稍等 ...
×

采纳答案成功!

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

这个set(userId, {}) 往redis里设值的时候 为什么是个空对象呢{},怎么理解呢

文件目录:blog-1/app.js

if (!userId) {
needSetCookie = true
userId = ${Date.now()}_${Math.random()}
// 初始化 redis 中的 session 值
set(userId, {})
}

老师,这个set(userId, {}) 往redis里设值的时候 为什么是个空对象呢{},怎么理解呢 谢谢

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

1回答

双越 2020-12-08 17:34:21

你继续看,set 函数是如何实现的?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标6671864 #1
    function set(key, val) {
        if (typeof val === 'object') {
            val = JSON.stringify(val)
        }
        redisClient.set(key, val, redis.print)
    }
    
    我没表达清楚,我的意思是这里val传进来的值是空的{},这是为什么呢老师
    回复 有任何疑惑可以回复我~ 2020-12-08 17:36:22
  • 双越 回复 提问者 慕标6671864 #2
    就是表示空对象啊。没搞懂你的问题在哪里。
    回复 有任何疑惑可以回复我~ 2020-12-08 17:46:42
  • 提问者 慕标6671864 回复 双越 #3
    不是要给key也就是userId赋值么   不是这么理解的么,如果赋个空{}目的是什么呢
    回复 有任何疑惑可以回复我~ 2020-12-08 17:56:59
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号