API路由更改服务器React

时间:2019-04-11 09:15:10

标签: reactjs fetch

所以我有这种情况,我的API在localhost:5000上,在我使用代理的React项目上,所以我每次都进行抓取

fetch('api/*') etc etc

他使用代理localhost:5000,但是当我在具有不同路由器的页面上使用时

尝试在

上进行代理
fetch('api/:searchId')

他使用了我称之为提取的路由器,例如在localhost:3000 / movie /:searchId上

他尝试在movie / api / searchId上调用fetch,我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

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

在开头添加/,抓取操作将独立于浏览器路径。

fetch('/api/:searchId')