码迷,mamicode.com
首页 > 移动开发 > 详细

解决react项目中跨域和axios封装使用

时间:2018-07-20 17:35:16      阅读:776      评论:0      收藏:0      [点我收藏+]

标签:分享   .com   create   col   并且   com   遇到   最新   start   

最新几天学了一下react,发现了几个问题,估计新入坑的同学们也会遇到,下面我先列出来几点

1、请求跨域问题

2、如何发起请求

3、axios的简单封装

 


全局安装create-react-app脚手架,帮助我们新建react项目

npm install -g create-react-app

然后创建react项目

create-react-app xxx项目名

然后安装依赖,并且运行react项目

安装 npm install

运行 npm start


 

首先我们解决跨域的问题

打开项目生成的package.json文件,修改文件内容如下

如果你赖一点可以这样写

技术分享图片

完整写法

技术分享图片

这样就可以解决跨域问题。

接下来开始讲一下如果在react中使用axios

首先安装axios

npm install axios --save-dev

然后在我们的src目录下新建一个server.js的文件写下如下代码

技术分享图片

然后我们就可以在react组件上使用我们的axios

随便写一个react组件,然后引进我们的刚刚封装的server.js,先写一个登录的函数,然后在组件渲染完之后执行该函数

技术分享图片

打开浏览器查看返回结果

技术分享图片

看到上面的结果,说明我们已经成功决解跨域问题并且拿到了后台返回的数据。是不是很简单,赶紧自己动手试一试吧。

解决react项目中跨域和axios封装使用

标签:分享   .com   create   col   并且   com   遇到   最新   start   

原文地址:https://www.cnblogs.com/zengjielin/p/9342515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!