首页 > 解决方案 > 从 express/node 服务器提供服务时如何渲染/解析 react-router 端点

问题描述

我在一个反应​​前端应用程序中使用 react-router,该应用程序是从我的快速服务器的目录“/build”提供的。所有非前端功能(数据库等)都来自端点“localhost:3003/api/something”,我有前端设置从“localhost:3003/”提供服务。

我遇到的问题是,当我从前端的家(“localhost:3003/”)导航到其他地方时,例如“localhost:3003/drinks/1”,一切正常。但是,当我在“localhost:3003/drinks/1”重新加载浏览器或直接导航到该 URL 时,会出现“找不到端点”错误。

标签: node.jsreactjsexpressreact-router

解决方案


您必须在服务器端添加这些路由。

SPA 处理每条路由的简单方法如下:

app.get('*', handler);

推荐阅读