vuex异步获取数据_vue实战(4):postman测试数据、封装ajax、使用vuex管理状态

本文介绍了使用Vuex管理状态的实践过程,包括通过Postman测试数据,封装AJAX请求和接口,以及如何在Vuex中处理异步数据。通过实例展示了在Vue项目中设置axios,创建接口请求,处理跨域问题,以及搭建Vuex模块结构,以实现高效的状态管理。
摘要由CSDN通过智能技术生成

书到用时方恨少

这个阶段涉及到了vuex,本来想着不慌,用起来,使用的过程中问题还真不少

本篇涉及到的内容:

---postman 测试数据

---封装 ajax 请求函数

---封装接口请求函数

---使用 vuex 管理状态

---获取首页相关数据

0. 其它

1. 安装 MongoDB ,启动后台

这个小练习项目是一个前后台分离的项目,后台应用负责处理前台应用提交的请求, 并给前台应用返回 json 数据,前台应用负责展现数据, 与用户交互, 与后台应用交互。

后台应用是用nodejs写的,数据库需要用到mongodb

暂时不会nodejs和mongodb,不过没关系,照着文档先用起来,问题不大。

1.1 到MongoDB官网,下载适合的版本,安装好

1.2 到后台项目文件夹下,cmd,用npm start启动数据库

7d82d80e42fe

启动数据库

2. 使用 postman 测试数据

数据库打开以后,进一步去测试是否打开成功,是否能取到数据,这里就要用到接口测试工具 postman

postman 可以获取数据、可以检测API文档中的接口是否有问题

项目重点也不在这里,可以去 postman 官方网站链接 下载客户端 和 很厉害的教程链接

查看API接口文档

1.1 根据经纬度获取位置详情(例子)

--请求URL:http://localhost:3000/position/:geohash

--示例:http://localhost:3000/position/40.10038,116.36867

--请求方式:GET

--参数类型:param

|参数 |是否必选 |类型 |说明

|geohash |Y |string |经纬度

--返回示例:

{

"code": 0,

"data": {

"address": "北京市昌平区337省道",

"city": "北京市",

"geohash": "40.10038,116.36867",

"latitude": "40.10038",

"longitude": "116.36867",

"name": "昌平区北七家宏福科技园(337省道北)"

}

}

1.2 接口输入postman中,查看结果

1.3 输出与文档相同,获取数据成功

7d82d80e42fe

数据获取成功

3. 封装 ajax 请求函数

这里的异步交互使用的是axios,需要在项目中添加依赖 npm install --save axios

这里的封装非常重要,虽然代码不是很难懂,但是感觉是 知其然而不知其所以然 ,这也是贯彻了模块化开发的思想,还是先用起来,会熟能生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值