关于axios的一些简单配置
一. 发送请求
1.1 发送get请求
axios.get
(“url”, {params:parmas}).then((res)=>{console.log(res)})
axios在不指定请求方法时,默认发送的是get方法请求
1 | // 为给定 ID 的 user 创建请求 |
1.2 发送post请求
1 | axios.post('/user', { |
1.3 执行并发请求
1 | let requestList = [axios.get("/news/2333"),axios.get("/news/666")]; |
二. 配置axios
axios传入的第二个参数就是请求数据相关的配置参数参数
2.1 配置请求头
1 | headers: {'X-Requested-With': 'XMLHttpRequest'}, |
2.2 配置代理
1 | // 'proxy' 定义代理服务器的主机名称和端口 |
2.3 配置网页请求根路径
1 | { |
2.4 配置请求路径及方法
1 | { |
2.5 配置默认值
1 | // 配置全局默认值 |
2.6 配置总结
1 | { |
三. axios拦截器
3.1 创建axios实例
1 | const instance = axios.create({ |
3.2 配置实例
1 | // 假设token已知 |
3.3 设置axios拦截器
1 | // 添加请求拦截器 |
四. 番外
4.1 关于axios的响应结构
1 | { |
由上可知, 我们一般取请求后端的数据都是这么写的:
1 | const axios = require("axios"); |