zoukankan      html  css  js  c++  java
  • Axios之配置参数

    Axios常用配置参数

    • 创建实例: axios.create()
    axios.create({
        baseURL: baseUrl,//请求基地址
        timeout: 3000,//请求超时时长
        url: '/url',请求路径
        method: 'get,post,put,patch,delete',//请求方法
        headers: {
            token: ''
        },//请求头
        params: {},//请求参数拼接在url上面
        data: {},//请求参数放请求体里
    })
    
    • 参数配置位置
    1. 全局配置(优先级最低

    axios.default.timeout = 3000
    axios.default.baseURL = 3000

    1. 实例配置
        let instance = axios.create()
        instance.default.timeout = 1000
    
    1. axios请求时配置(优先级最高
    instance.get('/url', {
        timeout: 5000
    })
    

    实际开发

    场景

    • 后台接口多人开发,基地址不同
    //声明多个实例,分别请求
    let instance = axios.create({
        baseURL: 'http://192.168.X.X:8080'
    })
    let instance2 = axios.create({
        baseURL: 'http://192.168.X.X:8081'
    })
    instance.get('/url',{
        timeout: 2000
    }).then()
    instance2.get('/url',{
        timeout: 3000
    }).then()
    
  • 相关阅读:
    easyui多选与接收不一致解决方案
    PEP8规范总结
    python2与python3的区别
    双下方法(魔术方法内置方法)
    文件操作
    抽象类,接口类,归一化设计,多态,鸭子类型
    html
    数据库的初识
    boby标签中相关标签
    爬虫介绍
  • 原文地址:https://www.cnblogs.com/gongxiansheng/p/11259267.html
Copyright © 2011-2022 走看看