vue使用axios解决跨域,vueaxios跨域请求

  vue使用axios解决跨域,vueaxios跨域请求

  本文主要介绍Vue3配置axios的跨域实现过程分析,通过实例代码非常详细的介绍,对大家的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。

  实现跨域有三个步骤:

  1.在vue3.0的根目录下创建vue.config.js文件;

  模块.导出={

  devServer: {

  代理服务器:{

  /api: {

  目标: 3359you.163.com/,//interface域名

  ChangeOrigin: true,//是跨域的吗?

  Ws: true,//代理websockets?

  Secure: true,//是https接口吗?

  PathRewrite: {//路径重置

  ^/api:

  }

  }

  }

  }

  };

  2、将上述代码块写入其中;

  如图所示:

  3.将api接口放入请求的url中;

  使用页面的代码块:

  模板

  差异

  H1测试/H1

  p{{data}}/p

  /div

  /模板

  脚本

  从“axios”导入轴;

  导出默认值{

  名称:“测试”,

  data() {

  返回{

  数据:{},

  };

  },

  方法:{

  getData() {

  axis . get(/API/xhr/search/queryhotkeyword . JSON )//该。get后的轴可以省略;然后(

  (响应)={

  console.log(响应);

  this.data=response

  })。接住(

  (错误)={

  console.log(错误);

  });

  },

  },

  已安装(){

  this . get data();

  },

  };

  /脚本

  样式范围

  /风格

  代码解析:

  浏览器页面:

  剩下的工作就是将数据呈现给页面。

  实际例子

  Vue3 8080端口请求flask8081端口服务数据:

  模块.导出={

  devServer: {

  主机:“0.0.0.0”,

  端口:8080,

  开:真的,

  代理服务器:{

  /api/testcase/: {

  Target: 3358127.0.0.1: 8081/,//接口域名

  ChangeOrigin: true,//是跨域的吗?

  Ws: true,//代理websockets?

  Secure: true,//是https接口吗?

  PathRewrite: {//路径重置

  ^/api/testcase/: /API/test case/

  }

  }

  },

  },

  }

  烧瓶接口地址:

  # http://127 . 0 . 0 . 1:8081/API/test case/@ app . route(/API/test case/)def all test case():pass

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: