Задать вопрос
@anakondoz

Почему req.xhr всегда false?

Есть тестовой 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?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы