reactjs - API 路由变更 Server React
问题描述
所以我遇到了这种情况,我的 API 在 localhost:5000 上,在我使用代理的 React 项目上,所以每次获取我都使用
fetch('api/*') etc etc
他使用代理 localhost:5000,但是当我在一个页面上使用不同的路由器时我遇到了问题
它试图代理
fetch('api/:searchId')
他使用了我调用 fetch 的路由器,例如 localhost:3000/movie/:searchId
他尝试在电影/api/searchId 上调用 fetch 我该如何解决这个问题?
解决方案
/
如果在给定路径的开头没有 a fetch
,它将使用相对于当前浏览器路径的给定路径。
在开头添加 a /
,获取将独立于浏览器路径。
fetch('/api/:searchId')
推荐阅读
- python - 在 Kivy 中传播事件
- windows - 打开文件时COBOL“找不到文件”
- sql-server - 使 SQL Server 数据库退出恢复模式时出错?
- php - 在 config.php 中加密 Roundcube 密码
- r - 将数据框中的三个变量从 chr 转换为 R 中的 int
- regex - 表单验证有什么问题
- c++ - 压缩导致写入挂起直到完成
- spring - Spring AOP:没有通过 aspectJ 调用日志记录功能,附上了下面的 xml 文件
- sql - 使用 sqlite 查询数据
- python - 如何根据 Python 2.7 中的值列表重新排序 OrderedDict?