【发布时间】:2019-03-13 07:19:51
【问题描述】:
我正在使用 nodeJs 和 ExpressJs。
最近,我遇到了这个问题:
在 res.cookie('cookieName', {cookieValue}); 之后,我的 req.cookies 仍然是空的。
这是我的代码 [当我设置 cookie 时]
res
.cookie('vendor', vendor,
{
expires: moment().add(CONF.server.tokens.expiration.short, 'h').toDate(),
httpOnly: false,
});
这是我的代码 [当我想要获取此 cookie 时]
await request({
method: 'POST',
baseUrl: process.env.SERVER,
uri: '/users/shops/' + req.cookies.vendor.vendorId + '/credits',
headers: {
'Authorization': 'Bearer ' + req.cookies.access_token,
'User-Agent': req.get('User-Agent'),
'X-Forwarded-For': req.ip
},
json: true,
body: {
packs: req.body.packs,
stripeToken: req.body.stripeToken
}
});
当我使用 Visual Studio 代码的调试器时,我得到了一个空对象: debugger screenShot
非常感谢您的宝贵帮助,祝您早日愉快。
【问题讨论】:
标签: javascript node.js express cookies