使用ReactJs写前端十分的方便,但是使用webpack打包以后想要进行http请求,就会出现跨域的问题。所以,我想请问一下,当我想要访问一些api的信息,并将信息通过Reactjs展现在前端的时候(这些api不在我的服务器上),要如何解决呢。
使用ReactJs写前端十分的方便,但是使用webpack打包以后想要进行http请求,就会出现跨域的问题。所以,我想请问一下,当我想要访问一些api的信息,并将信息通过Reactjs展现在前端的时候(这些api不在我的服务器上),要如何解决呢。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
先猜测下你的问提,你的问题场景可能如下:
http://localhost:3000/index.html
https://api.github.com/users/whatever?client_id=xxxx&client_secret=yyyy
如果我没猜错的话,你需要完成下面2件事情
在自己的代码中编写ajax请求,这里以
isomorphic-fetch
进行代码示例如果对应的api做了跨域的处理,那么就不需要而外设置,如果没有需要使用webpack提供的webpack-dev-server中的代理设置,示例代码如下
希望上面的伪代码能帮到你,另外相关的资源如下: