小编dan*_*hen的帖子

未添加Node.js Express Cookie

我正在尝试构建一个nodejs应用,并且我必须定义cookie。这是一些代码:

var app = express();

app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.favicon());
app.use(express.cookieParser());
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
...
app.get('/', routes.indexGET);
app.post('/login', routes.loginPOST);
app.post('/number', routes.numberPOST);
...
res.cookie('number', req.body.number, {secure: true, httpOnly: true, maxAge: 1209600000});
console.log(req.cookies); //Returns {}
Run Code Online (Sandbox Code Playgroud)

为什么不添加Cookie?我知道这里已经问过这个问题,但是我并没有被罚款。甚至“正确”的答案(将cookieParser放在路由器之前)也无济于事。有什么建议么?谢谢。

javascript cookies node.js express

5
推荐指数
1
解决办法
1618
查看次数

标签 统计

cookies ×1

express ×1

javascript ×1

node.js ×1