我想渲染某個頁面,並在一定的秒數後需要將其重定向到另一個頁面。但是,我收到「發送後無法設置標題」。從我讀的內容來看,這個迴應應該只用一次,但我不確定這是否屬實。我將不勝感激任何幫助或解決這個特定問題。在已經使用的響應之後重定向節點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