部署到heroku时react-router路由为404

时间:2020-05-15 20:15:58

标签: express heroku react-router

我有一个使用react-router v5的带有react客户端的node express应用。客户端是通过api构建并提供服务的,如下所示:

app.use('/api/auth', auth);
app.use('/api/shows', shows);
app.use('/api/users', users);

if (process.env.NODE_ENV === 'production') {
  app.use(express.static('client/build'));
}

“ /”中的主页在部署时可以很好地加载,但是一旦用户通过Google身份验证并重定向回用于处理redux令牌的/auth?token=...(反应路由器路由),我将得到一个404不是api中的/ auth端点。如何让我的服务器知道此路由是React构建的一部分?

0 个答案:

没有答案