我想渲染某个页面,并在一定的秒数后需要将其重定向到另一个页面。但是,我收到“发送后无法设置标题”。从我读的内容来看,这个回应应该只用一次,但我不确定这是否属实。我将不胜感激任何帮助或解决这个特定问题。在已经使用的响应之后重定向节点js
app.get('/', function (req, res) {
var message = req.flash();
res.render('index', { message: req.flash('message'), hassError: message.length > 0});
});
app.get('/error', function (req, res) {
var timeout = 3000;
setTimeout(function (err) {
console.log('finished');
if (err)
throw err;
console.log('################');
res.redirect('/');
}, timeout);
res.render('partials/404');
});
“finished”被打印出来,然后抛出错误,但不是在回调中指定的错误。
你在你的API上发送res.redirect两次。你最好的选择可能是设置部分404页面 – Brian