Есть тестовой SPA сайт, контент рендерится axios. Всё работает нормально, и когда при обычном обовлении страницы хотелось бы редиректит на главную, если не hxr запрос, проблема в том что req.xhr всегда false
app.get('/test', function (req, res) {
// получаю с БД данные
//....
// только так пока что добился редиректа если не xhr
if (res.type('xhr').req.headers.accept === 'application/json, text/plain, */*') {
res.set('X-Requested-With', 'XMLHttpRequest')
res.render('test', {
title: 'Test',
test: result, // в шаблон pug данные из бд
})
console.log(req.xhr) // false
} else {
console.log(req.xhr)
res.redirect('/')
}
});
Смотрел что тип xhr и заголовок X-Requested-With установлен, но console.log(req.xhr) // false. Не могу понять почему так, и может есть другой способ определить тип запроса в express?