我正在使用react-router dom的createBrowser。我正在尝试使用express将我的前端托管到nodejs中的后端,但每次我访问另一条路线并刷新页面时,它都会说无法获取页面或错误404(找不到页面)。我看过如何避免这些问题的教程视频,但大多数只是创建另一个 jsx 组件 pageNotFound。
除了不同的请求之外,我看不到任何显示在后端创建路线的视频。
基本要点是,您的 Express 服务器应配置为针对所有
页面请求返回应用程序的根index.html
文件 。基本配置将包括类似于以下路由条目的内容。
app.get('/*', function (req, res) {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
有关更多详细信息,请参阅通过客户端路由为应用程序提供服务。