登入
发表新帖子
难道是因为 express 中间件里变量作用域的问题,导致这段代码中的 cookieStore
实际上是共享的?代码如下:
app.get('*', (req, res) => {
const tryCookie = req.headers.cookie;
if (typeof tryCookie === 'string') {
console.log('Middleware: we got cookies', tryCookie);
const cookieStore: {
[key: string]: string
} = {};
const cookiesArr = tryCookie.split(';');
for (const cookie of cookiesArr) {
const cookieArr = cookie.split('=');
cookieStore[cookieArr[0].trim()] = cookieArr[1].trim();
}
const token = cookieStore['eliseos:token'] || null;
// ...
}
// ...
}
怎么有一种我这么久 express 白写了的感觉……
别说了,CLion和Goland成天给你补全一堆shi出来。
我平时就是这么用的,但是这并不符合我提出的要求
File | Settings | Editor | General | Smart Keys 中的 `Use "CamelHump" words"
image 虎哥你可能还要学习一个
看起来不错,还有什么推荐的吗?
为啥都是我? 不科学
不管是哪里的问题
不管是哪里的问题
这是为什么呢
是我在graphql的请求里带上了我的token
发表新帖子