gpt4 book ai didi

node.js - 无法运行 node-redis-session 库

转载 作者:IT王子 更新时间:2023-10-29 06:14:34 24 4
gpt4 key购买 nike

我已经安装了 node-redis-session 依赖,第一次运行正常,但是我删除了浏览器创建的 cookie,现在我不能让它再次运行。

这是错误信息

TypeError: Object object has no method 'hasOwnProperty'
at ~/../server/node_modules/node-redis-session/lib/index.js:57:22

这是代码的摘录(第 57 行)

var sid;
if (!req.cookies.hasOwnProperty(cookieName)) {
//easy to find in redis with command "keys * s|*"
sid = 's|'+generateSid();
req.cookies[cookieName] = sid;
res.cookie(cookieName, sid, { expires: new Date(new Date().getTime()+expireTime), httpOnly: true });
}

如果你使一个console.log(req.cookies) 是一个空对象。我该如何解决这个问题?

最佳答案

使用方括号检查属性是否存在。

if (!req.cookies[cookieName]) {
...
}

关于node.js - 无法运行 node-redis-session 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com