Показать сообщение отдельно
  #1 (permalink)  
Старый 13.11.2018, 14:18
Новичок на форуме
Отправить личное сообщение для MaratYahooch Посмотреть профиль Найти все сообщения от MaratYahooch
 
Регистрация: 13.11.2018
Сообщений: 4

Подружить react-router с expressjs
Сервер:
app.use("/", express.static(path.join(__dirname, "../client/build")));
app.use("/admin", express.static(path.join(__dirname, "../admin/build")));

app.get('*', (req,res) =>{
    res.sendFile(path.join("index.html"));
});

app.get('/admin/*', (req,res) =>{
    res.sendFile(path.join("index.html"));
});


Клиент:
<Router>
       <div className="page">
         <Switch>
           <Route exact path="/" component={Home} />
           <Route exact path="/events" component={Events} />
         </Switch>
       </div>
</Router>


При запросе страницы example/ мой сервер возвращает мне index.html клиента и рендерится компонент Home, но при запросе example/events мой сервер пытается найти подобный роут у себя и соответственно не дает шанса react'у использовать react-router для рендера компонента Events. Как быть?
Проблема очевидная, но не могу найти решения.
Ответить с цитированием