路由文件: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. 求解决的方法,谢谢!
那两句调换一下顺序就好了
// 这行什么意思?你要跳转?
res.redirect("/demo1");
// 既然都跳转了 你还怎么写Cookie呢?
res.cookie('username', 'koby', {maxAge: 900000 });
两行换位就好了