快速cookie检查抛出TypeError



我制作了一个函数,例如:const token = req.cookies['SESSION_DATA'] if (token) { ... } catch (err) { ... }然而,在检查令牌时,我得到一个TypeError";无法读取未定义的"的属性;。完全相同的函数适用于我的另一个项目,该项目在没有cookie"SESSION_DATA"时不会抛出TypeError。我尝试设置const token = undefined,它永远不会通过if。如果我尝试检查Cookiereq.cookies['SESSION_DATA'],我会得到TypeError,即使它在if语句中。

显然,我使用的cookie解析器是在我的中间件之前设置的,所以它是未定义的。移动优先级解决了这个问题。

最新更新