app.use(express.cookieSession());
...
res.cookie('username', userName, { httpOnly: false});
console.log(res.cookie);
记录此文:
[Function]
这不是我以前见过的。关于如何在快递中设置和获取cookie,我有点困惑。
答案 0 :(得分:2)
res.cookie
是一个功能。您正在使用它来设置
res.cookie('username', userName, { httpOnly: false});
所以你的console.log是对的。
要在设置后查看Cookie,您需要刷新浏览器,然后输出req.cookies
或req.signedCookies
将显示已设置的Cookie的内容。
请查看express guide
答案 1 :(得分:0)
Express中的Cookie可以从req.cookies
中读取。
即
app.get('/foo', function(req, res){
console.log(req.cookies);
res.send(200);
});
另外,请不要忘记包含cookie parser middleware。