部署后,React Router链接无法重新加载

时间:2019-02-12 14:40:01

标签: reactjs redirect react-router

这是我第一次在没有webpack的情况下部署带有react的Web应用程序,并且我遇到了该问题,这在react router文档中进行了解释-重新加载或直接输入链接时,您只能访问主页。 /> 这里描述了问题,我了解我需要指示服务器重定向:

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

但是我应该在哪里放置此命令有些困惑?

1 个答案:

答案 0 :(得分:0)

您提供的代码示例看起来像NodeJS / ExpressJS。

它告诉后端服务器获取对服务器的任何请求(这就是app.get("*", ...)并在响应中发送index.html文件的原因。

因此,如果需要将其放置在某个位置,则该示例告诉您将其放置在NodeJS / Express服务器中的某个应用程序模块上。