node.js 未设置 Cookie

Cookies not getting set in node.js

我正在尝试使用 node.js 和 express.js 为我的网站设置 cookie。这是我的代码的简化版本:

var express = require('express');
var cookieParser = require('cookie-parser');

var app = express();
app.use(cookieParser());

app.post('/testCookies', function(req, res) {
   console.log(req.cookies); //empty object
   res.cookie('username', 'test');
   console.log(req.cookies); //still an empty object

   res.end();
});

我尝试过两次 POST,以防在请求后以某种方式设置 cookie(我对 cookie 还不是很熟悉),但它没有改变任何东西。控制台没有显示任何错误。

您可以改用 req.session()。那会让你做

req.session.username = "test";

查看文档 here