Vue之mock假数据并通过axios获取数据

目录

axios是干什么用的

使用axios

1.安装axios

2.引入axios

效果展示


axios是干什么用的

浏览器发送请求,或者Node.js发送请求都可以用到Axios。具体功能表现在以下几个方面

1、可以在浏览器中发送 XMLHttpRequests
2、可以在 node.js 发送 http 请求
3、支持 Promise API
4、拦截请求和响应
5、转换请求数据和响应数据
6、能够取消请求
7、自动转换 JSON 数据
8、客户端支持保护安全免受 XSRF 攻击

扫描二维码关注公众号,回复: 8968281 查看本文章

使用axios

1.安装axios

npm install axios --save

2.引入axios

如下图,先把axios引入进来

然后使用mounted()生命周期函数挂载一个叫getHomeInfo()的方法,在这个方法里写入请求ajax数据的地址

这里使用getHomeInfo()方法其实是把整个主页面作为了一个ajax请求,如下图,ajax的地址在api/index.json中

如果要想获取到上面地址下的json我们还需要做两件事。第一,把json文件放在指定的位置;第二,让我们写的api地址指向的真实的路径。

把json文件放在哪里呢?

我们要把json文件放在static目录下,因为整个工程中只有static目录下的内容可以被外部访问到

我们知道,我们自己mock假数据都是做测试用,如果上传代码时不想把假数据上传到仓库上该如何做呢?

.gitignore设置忽略提交

在下面的位置加一行即可

把api地址转发到真实的路径。

找到config文件夹,进入index.js页中,在红框中写上你要把api路径转发到哪里

上面的一步操作完成之后切记要重启项目,只要我们更改了config文件就要重启项目

效果展示

发布了308 篇原创文章 · 获赞 157 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/Delicious_Life/article/details/103980337
今日推荐