如何创建代理来访问外部API?

时间:2019-04-17 19:11:58

标签: reactjs webpack cors create-react-app

我正在尝试使用我的react应用程序访问API。具体来说,我正在尝试访问IGDB API。由于出现CORS错误,因此我尝试按照其网站上提到的https://api-docs.igdb.com/#cors-for-js-ionic

设置代理

我无法设置此代理来绕过此代理。像AnyProxy这样的东西可以工作吗?

2 个答案:

答案 0 :(得分:0)

在此处扩展我对代理的评论以获取更好的视图。

下面是一个例子。

package.json

{
 "proxy": "http://api-v3.igdb.com"
}

fetch.js

function fetchGames() {
 fetch('/games')
}

答案 1 :(得分:0)

这个问题使我发疯。我决定CORS Anywhere.基本上,您将其用作开发环境和尝试使用的公共API之间的网关。对于我来说,是这样的:https://cors-anywhere.herokuapp.com/https://api-v3.igdb.com/games/?search=Halo

是解决我的错误的方法。