Проблемы React-router с включением экспресс

Я настроил реакцию для внешнего интерфейса, а для своего бэкенда я использую экспресс. Я пересекся с этим github репо, который реализован как «простой полный стек с реакцией-экспрессом». Поэтому я пошел дальше и разветвил репо, заполнив его собственными вещами.

У меня есть форма входа / регистрации в интерфейсе, которая соответственно перенаправляет на / auth / sign-up или / auth / sign-in с использованием реагирующего маршрутизатора, подобного этому.

     <Switch>
              <Route exact path = "/" component = {Signin}/>
              <Route path = "/auth/sign-in" component = {Signin}/>
              <Route path = "/auth/sign-up" component = {Signup}/>
    </Switch>

Когда я пытаюсь посетить эти пути при автономном запуске внешнего интерфейса, это работает. Но если я запустил его с помощью экспресс, путь (пути) скажут ошибку 404, какие-нибудь идеи? Должен ли он так действовать? Мое репозиторий на github можно найти здесь

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
40
1

Ответы 1

Вы должны сделать два отдельно приложения. Я предлагаю вам использовать приложение create-response-app для внешнего приложения и expressjs в качестве внутреннего приложения. Затем в вашем приложении реакции в package.json вы должны добавить URL-адрес в свое серверное приложение. Например: «прокси»: «localhost: 3000».

Другие вопросы по теме