1:安装axios

npm install axios --save (页面运行的使用需要调用)

2:在项目的入口main.js文件中引入 引入的时候直接引入 不要带路劲

import axios from "axios";

Vue.prototype.axios = axios;

并且将引入的axios对象挂载到原型对象中 在其他的地方就都可以调用了

在其他页面就可以调用了 但是有巨坑 如果调用数据调试 使用console 请加上window.console.log

3:在平时的项目中 可以写相对路径 去请求数据 但是在cli4中 需要对数据进行模拟(mock)

4:快速模拟数据 第一步全局安装

npm install http-server

5:在进入需要模拟的数据文件夹下面 启动命令 http-server --cors 启动一个允许跨域的服务

export default {

    mounted:function(){

 this.axios({

  method: 'get',

  url: 'https://m.maizuo.com/gateway?type=2&cityId=110100&k=9667745',

  headers:{

      "X-Client-Info": '{"a":"3000","ch":"1002","v":"5.0.4","e":"15716520091065151890029","bc":"110100"}',

     "X-Host": "mall.cfg.common-banner"

  }

}).then(function(result){

    console.log(result);

})

 }

}

也可以使用第二种方式:进行反向代理的使用 配置vue.config.js (简化的webpack)

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐