Vue-axios请求模块及路由

本文详细介绍了Vue.js中axios的使用方法,包括安装、无参和带参的GET请求、POST、PUT、DELETE请求以及数据封装格式。同时,文章探讨了VueRouter的概念、组成和常用函数,讲解了VueRouter的安装、配置和动态路由、嵌套路由、命名路由的使用。
摘要由CSDN通过智能技术生成

目录

一、vue-axios请求模块

1、axios模块:是一个基于promise的http客户端请求工具。

2、axios使用方法

(1)安装axios

(2)无参的get请求:

(3)带参的get请求:

(4)post请求:

(5)put请求

(6)delete请求

(7)axios的数据封装格式:

3、vue-axios模块:是针对Vue对axios进行了一层简单的包装

(1)安装:

(2)在main.js文件中进行全局的配置

二、Vue的路由

1、路由:从源页面到目的页面的决策过程

2、前端路由:在前端页面中维护的路由规则

3、VueRouter路由

4、VueRouter的组成

5、VueRouter常用的函数

三、VueRouter的使用

1、安装vue-router

2、创建路由文件

3、声明路由请求接口:定义roter-link,'to'属性声明路由的目标路径

4、声明路由出口:指定组件渲染的位置

四、动态路由

五、嵌套路由

六、命名路由


一、vue-axios请求模块

1、axios模块:是一个基于promise的http客户端请求工具。

(1)从浏览器中创建XMLHttpRequest:异步请求对象

(2)支持PromiseAPI:请求的返回值是Promise对象(resolve、reject)

(3)从node.js创建http请求

(4)拦截请求和响应

2、axios使用方法

(1)安装axios

npm  install  axios

(2)无参的get请求:

axios.get(‘/url’).then((result)=>{
}).catch((err)=>{
})

(3)带参的get请求:

axios.get('/url',{params: {id: 12}}).then((result)=>{
}).catch((err)=>{
})

或者:

axios({
    url:'url',
    methods: 'get',
    params: {
        参数名: 参数值
    }
}).then((result)=>{
    请求成功的处理代码
}).catch((err)=>{
    失败的处理代码
})
服务器端:'req.query.参数名' 格式接收

(4)post请求:

axios.post('url',{参数名:参数值}).then((result)=>{
}).catch((err)=>{
})

或者:

axios({
    url:'url',
    methods: 'post',
    data: {
        参数名:参数值
    }
}).then((result)=>{
}).catch((err)=>{
})   

服务器端:'req.body.参数名' 获取数据

需求:服务器向客户端响应一个对象数组,客户端接收到数组后,在组件中以表格的形式显示出来

(5)put请求

用于对数据更新时使用.请求时传参的方式、服务器端获取数据的方式与post请求类似

(6)delete请求

用于删除数据。可以采用类似get方式或post方式的写法

a、类似于get方式:服务器端以'req.query.参数名'的格式获取请求数据

axios.deleter('url',
    {params:{参数名:参数值}}
).then((res)=>{
}).catch((err)=>{})

b、类似于post方式:服务器端以'req.body.参数名'的格式获取请求数据

axios.deleter('url',
    {data:{参数名:参数值}}
).the
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值