nodejs中间件cookie-parser 怎么给客户端传输cookie

路由文件:demo1.js:
var express = require('express');
var router = express.Router();
router.post('/', function(req, res, next) {
  res.redirect("/demo1");
  res.cookie('username', 'koby', {maxAge: 900000 });
});
module.exports = router;
``
app.js中已经加了
var cookieParser = require('cookie-parser');
var app = express();
求问为什么一请求就提示Error: Can't set headers after they are sent.
求解决的方法,谢谢!
阅读 3.3k
2 个回答
    // 这行什么意思?你要跳转?
    res.redirect("/demo1");
    // 既然都跳转了 你还怎么写Cookie呢?
    res.cookie('username', 'koby', {maxAge: 900000 });

两行换位就好了

那两句调换一下顺序就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题