node.js - 从 express/node 服务器提供服务时如何渲染/解析 react-router 端点
问题描述
我在一个反应前端应用程序中使用 react-router,该应用程序是从我的快速服务器的目录“/build”提供的。所有非前端功能(数据库等)都来自端点“localhost:3003/api/something”,我有前端设置从“localhost:3003/”提供服务。
我遇到的问题是,当我从前端的家(“localhost:3003/”)导航到其他地方时,例如“localhost:3003/drinks/1”,一切正常。但是,当我在“localhost:3003/drinks/1”重新加载浏览器或直接导航到该 URL 时,会出现“找不到端点”错误。
解决方案
您必须在服务器端添加这些路由。
SPA 处理每条路由的简单方法如下:
app.get('*', handler);
推荐阅读
- coq - 在 Coq 中指定导出文件的路径?
- python - 无法上传使用 curl 在 selenium 中超过一定大小下载的文件
- terraform-provider-azure - 在 Terraform 中如何从自定义 VHD 创建 Azure 虚拟机
- cumulocity - 通过 Cumulocity 中的 REST API 将全局角色和应用程序分配给用户
- python - Adding a new node using jsonpath_ng
- java - Java Spring Boot 安全登录配置和页面控制器
- javascript - 如何从这个 html 网站用 javascript 获取这些数字?
- python - 开发电子签名应用程序
- android - 如何在 Spinner Kotlin 中使用 ArrayAdapter
- bookdown - 我可以在没有新段落的 bookdown 中创建自定义块吗
添加?