通过“dist”将前端托管到后端时找不到错误404页面

问题描述 投票:0回答:1

我正在使用react-router dom的createBrowser。我正在尝试使用express将我的前端托管到nodejs中的后端,但每次我访问另一条路线并刷新页面时,它都会说无法获取页面或错误404(找不到页面)。我看过如何避免这些问题的教程视频,但大多数只是创建另一个 jsx 组件 pageNotFound。

除了不同的请求之外,我看不到任何显示在后端创建路线的视频。

reactjs express syntax-error react-router-dom
1个回答
0
投票

基本要点是,您的 Express 服务器应配置为针对所有

页面请求返回应用程序的根 index.html 文件 。基本配置将包括类似于以下路由条目的内容。

app.get('/*', function (req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'));
});

有关更多详细信息,请参阅通过客户端路由为应用程序提供服务

© www.soinside.com 2019 - 2024. All rights reserved.