您的位置:首页 > 产品设计 > UI/UE

关于vue项目中,axios请求方式,跨域请求的处理

2017-06-28 09:30 931 查看
main.js设置如下

//下载并引入axios

// 引入axios

import axios from 'axios'

// // 创建基本的axios配置

var $http = axios.create({

});

// 挂载到vue的原型

Vue.prototype.$http = $http;


//路由中路径如下

<script>
export default {
    created : function(){
     console.log(this.$http)
        // 发送请求
        this.$http.get('db/api/music/search',{

        
params : {
      
q:'甜蜜蜜',
        
}
        }).then(function(msg){
        
            console.log(msg);
        }.bind(this)).catch(function(err){
            console.log(err)
        })
    }
}

</script>


//在webpack.config.js文件里设置代理   

//代码如下  阿凡达的数据接口为例

    proxy:{

      '/afd/api':{

        target:'http://api.avatardata.cn',

        changeOrigin:true,


//路径重写

        pathRewrite:{


          '^/afd/api':'/'

        }

      }


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: