我设法设置反应,基本上表达为api服务器。我可以使用react-router在我的反应应用程序中导航,这是一个单页面应用程序。
但是当我刷新例如http://localhost/login时,我得到了错误,无法获取/登录我知道这个问题,但我不知道如何修复它。
答案 0 :(得分:2)
你还没有发布你的代码,但我猜你没有在*
路线返回React应用程序,这意味着如果你从/
开始,你会没事的因为它已被处理,但是如果你想通过应用程序本身获得任何其他端点,但是直接通过地址,Express将寻找/login
(例如)路由处理程序,因此它不在那里,它会返回404。
TLDR:发送React SPA作为* GET
的响应,React路由器将处理其余的。