vue设置反向代理

news/2024/7/9 23:36:02 标签: vue, axios请求, 反向代理, vue的反向代理

vuecli__axios__json__2">基于 vue-cli 的反向代理设置及 axios 获取 json 数据

vuecli__5">vue-cli 反向代理设置

反向代理用来解决前端跨域问题,设置很简单,在 vue-cli 项目的 config 文件夹 index.js 文件下进行如下设置即可:

proxyTable: {
    // 代理规则
    '/api': { // 配置的url请求名字开头
      target: 'http://10.18.110.107',
     
      //target: 'http://10.18.110.107/api'  
      // https请求需要该设置
      secure: false,
      // 开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,

      // 必须设置该项
      changeOrigin: true,
      pathRewrite: {
        "^/api": "" //这里理解成用 “/api”代替target里面的地址,后面组件中我们调接口是直接用api代替
					 //比如我要调用 ‘http:、、40.00.100.100:1001:3000/user/info’  直接写成 ‘/api/user/info’}
    }
  }

配置完成重新运行dev,即可请求数据

 axios.get('/api/tasktime')
      .then(function (res) {
        console.log(res)
      })

http请求本来是axios.get(‘http://10.18.110.107/tasktime’,{params:{num:12})
就可以写成axios.get(‘/api/tasktime’,{params:{num:12}) 实现跨域

在这里插入图片描述

在main.js中可以配置全局axios

在这里插入图片描述
在这里插入图片描述

注意:一般都需要重新运行

如果代理发出去的地址不正确 请求报错400 或404 需要在终端运行npm start 重新启用npm run dev

.
.
.

虚拟电话小程序可扫码体验

在这里插入图片描述


http://www.niftyadmin.cn/n/1836521.html

相关文章

使用Hyper-v创建16个节点的Windows Server 2008 R2 故障转移群集

本人最近抽了一点时间出来研究如何创建Windows Server 2008 R2 Failover Clustering,通过努力的测试后获得不错的成果,最后还是把16个节点的Windows Server 2008 R2 企业版的故障转移群集做成功了,接下来给大家Share一下创建Cluster的整个步骤。配置群集前的准备:1.每个节点主机…

vue监听键盘码

监听键盘事件 created: function() {var _this this;document.onkeydown function(e) {let key window.event.keyCode;if (key 13) {_this.submitForm(ruleForm);}};},

TortoiseGit 代码回退版本

TortoiseGit 代码回退版本 1.右键项目,选择TortoiseGit 然后点击 show log 2 选中需要回退的代码版本 3. 右键 如图 选择“ Reset "master to this ” 4. 选中箭头所指的 然后 ok *提交出错了 需要版本代码回退否则每次push都会报错(比如提交一个文件>10…

获取url传参简便的方法

获取url传参 function getQueryString(name) {var reg new RegExp("(^|&)" name "([^&]*)(&|$)", "i");var r window.location.search.substr(1).match(reg);if (r ! null) return unescape(r[2]);return null;};getQueryStrin…

Delphi中TList类应用

在DELPHI中指针最常见的就是和类TLIST结合起来使用。下面是一个很简单的例子,希望对这个例子的分析能让大家对使用TLIST类有一个简单的认识。代码的功能是使用指针和Tlist来生成一个牌串,并将牌串保存在t_CardInfo中。procedure TForm1.Button1Click(Sen…

Paper完CCNP之后还“该”做什么?

各位学弟学妹们,不要问学了NP能干什么,先问自己会什么。NP证书也就是一把钥匙,让你走进网络世界的大门,这里的世界很精彩,这里的世界同样很无奈。学了NP决不代表能一劳永逸,但却可以给你奠定一个基础&#…

vue中的 axios 优化处理

vue中的 axios 优化处理 配置基础地址 1 在main.js中导入axios 2 通过axios.defaults.baseurl“自己设定的基础值” 来配置每一个请求地址中的公共部分 导入axios一次 -目的: 最终只导入axios 一次 ,并且可以在任意组件中使用 -1 在main.js中导入axi…

r2文件服务器资源管理器(FSRM)

R2使用指南之一:文件服务器资源管理器(FSRM)在过去的Windows Server中,并没有可以有效管理所存储数据的组件,于是微软在Windows Server 2003 R2中提供了一个文件服务器资源管理器(FSRM)&#xf…