首页 > 解决方案 > API 路由变更 Server React

问题描述

所以我遇到了这种情况,我的 API 在 localhost:5000 上,在我使用代理的 React 项目上,所以每次获取我都使用

fetch('api/*') etc etc

他使用代理 localhost:5000,但是当我在一个页面上使用不同的路由器时我遇到了问题

它试图代理

fetch('api/:searchId')

他使用了我调用 fetch 的路由器,例如 localhost:3000/movie/:searchId

他尝试在电影/api/searchId 上调用 fetch 我该如何解决这个问题?

标签: reactjsfetch

解决方案


/如果在给定路径的开头没有 a fetch,它将使用相对于当前浏览器路径的给定路径。

在开头添加 a /,获取将独立于浏览器路径。

fetch('/api/:searchId')

推荐阅读