Я хочу отобразить некоторые страницы и через определенное количество секунд его нужно перенаправить на другую страницу. Тем не менее, я получаю сообщение «Не могу установить заголовки после их отправки». Из того, что я читал, ответ следует использовать только один раз, хотя я не уверен, что это правда. Я был бы признателен за любую помощь или решение этой конкретной проблемы.Перенаправление после уже использованного ответа Узел 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');
});
«Готово» печатается, а затем выдает ошибку, но не ошибку, указанную в обратном вызове.
вы отправляете res.redirect дважды на свой api. ваш лучший вариант, вероятно, установить тайм-аут на частичные 404 стр. – Brian