我现在正在从事React项目。 使用React-router-dom,我将URL映射到页面,并且它与按钮触发事件一起很好地工作。但是有一个问题,当我在某些页面中刷新时,它无法获取/带有白色空白页面的URL。
我搜索了一些有关此问题的参考,但找不到适合我的项目体系结构的解决方案。
我有2台计算机。一个仅用于前端服务器。它具有webpack和几个用于React的模块(Redux,React-router-dom等)。 另一个是后端。它使用Express运行前端服务器。 它们具有不同的IP。
前端的RESTful操作效果很好。但是仅当在地址栏上直接键入并刷新时。
我添加了
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
在后端节点上(我用前端本地主机更改了地址。但是它返回了后端的根文件夹的路径。
我很困惑。有人帮我吗?