反应刷新返回无法通过另一个IP上的Express Server获取URL

时间:2019-04-29 01:25:34

标签: javascript node.js express refresh react-router-dom

我现在正在从事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'))
})

在后端节点上(我用前端本地主机更改了地址。但是它返回了后端的根文件夹的路径。

我很困惑。有人帮我吗?

0 个答案:

没有答案