Разрешить только AJAX запросы в экспресс - PullRequest
0 голосов
/ 22 ноября 2018

Я создаю экспресс-приложение.Я хочу, чтобы маршруты были доступны только через запросы AJAX.Я вижу, что это имеет отношение к заголовку X-Requested-With.Но я не знаю, как я могу запретить все остальные запросы.У кого-нибудь есть идеи

1 Ответ

0 голосов
/ 22 ноября 2018

Используйте пользовательское промежуточное ПО для перехвата всех запросов.

app.use((req, res, next) => {
  if (req.xhr) {
    next()
  } else {
    res.status(400).end('400 Bad Request')
  }
})

// put your routes here
app.get('/', (_, res) => res.json("Hello world"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...