Почему приложение Create React, размещенное на ZEIT Now, не отображает ответ 404? - PullRequest
0 голосов
/ 07 февраля 2020

Если я попытаюсь mywebsite.com/NON-EXISTENT-PATH для своего сайта в Google App Engine, я получу ответ 404.

Однако, используя локальный сервер разработки приложения create-реагировать на приложение для другого приложения, если я попытаюсь localhost:3000/NON-EXISTENT-PATH, это просто дает мне ответ для localhost:3000, а не 404. Это также относится к размещению приложения на ZEIT Now. Почему это?

1 Ответ

1 голос
/ 07 февраля 2020

Create React App определяется автоматически, и добавляется подстановочный маршрут, так что любой путь, не соответствующий файлу c, будет обслуживаться /index.html.

https://zeit.co/docs/v2/build-step#optimized - frameworks

Это необходимо для каркасов, которые не создают файлы HTML для каждой страницы, а вместо этого создают отдельный индексный файл. html и используют JavaScript для маршрутизации во внешнем интерфейсе.

Этот шаблон обычно называется SPA .

...