Экспресс-статус 404 с реакции-роутером

У меня есть экспресс-сервер, который обрабатывает: 1 маршрут API и рендеринг моего начальногоindex.html включатьbundle.js держа мое приложение React / React-Router / Redux.

На моем сайте 404 невозможно, так как у меня есть все:

app.use(function (req, res) {
  return res.render('index')
})

Для того чтобыreact-router«sNoMatch для работы мне нужно отправить код 404.

Мои маршруты следующие:

Экспресс -/api/test/:x/:y

React Router -:x/, :x/:y

По сути, я пытаюсь достичь, если пользователь когда-либо перейдет по URL::x/:y/z/and/further затем вернуть 404,если что они пошли в это/api/test/:x/:y

Вопросы:

Как я могу сопоставить маршруты, исключая мои маршруты API, желательно масштабируемым образом, возвращая соответствующие коды состояния?Для чего-то такого простого, есть ли значительные издержки при настройке этого на поддомене? Это даже облегчило бы проблему? Буду ли я сталкиваться с проблемами, когда приложение растет?

Ответы на вопрос(5)

Ваш ответ на вопрос