Vue使用Proxy代理后仍无法生效的解决


Posted in Javascript onNovember 13, 2020

vue.js 配置了前端代理却未能生效

记录一下最近踩得小坑:

配置完代理后请一定重新执行(重要,非常重要!)

npm run dev

若重新执行命令后,代理仍为生效,请按下方步骤进行检查:

检查index.js文件中的代理是否配置正确,示例如下:

proxyTable: {
  '/api': { //代理标识
  target: 'http://xxx.xxx.xxx',//指向的实际地址
  changeOrigin: true, // 允许跨域
  pathRewrite: {
   // 标识替换
   // 原请求地址为 /api/getData 将'/api'替换''时,
   // 代理后的请求地址为: http://xxx.xxx.xxx/getData
   // 若替换为'/other',则代理后的请求地址为 http://xxx.xxx.xxx/other/getData  
   '^/api': '' 
  }
  }
 },

检查请求路径是否正确,以上方所配置的代理为例

// 请确认原请求中是否包含代理标识符
 // 请确认接口 http://xxx.xxx.xxx/getData直接访问是否正常
 this.$axios.get('/api/getData').then((r)=>{
       console.log(r) 
    })

补充知识:vue使用proxyTable设置接口代理

1、修改config/index.js里proxyTable

proxyTable: {
  '/api': {
    target: 'http://192.168.42.182:8080',
    changeOrigin: true,
    pathRewrite: {
      '^/api': '/'
    }
  },
}

2、修改config/dev.env.js

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  API: '"/api"' // 加入这一句
})

3、设置axios的baseUrl

export default {
  get (url, params) {
    return axios({
      method: 'get',
      baseURL: process.env.API, // 修改这里
      url,
      params,
      timeout: 100000
    }).then((response) => {
       return checkStatus(response)
    }).then((res) => {
       return checkCode(res)
    })
  }
}

4、重启服务器 npm run dev就好啦~

以上这篇Vue使用Proxy代理后仍无法生效的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery多浏览器捕捉回车事件代码
Jun 22 Javascript
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
jQuery中hide()方法用法实例
Dec 24 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
利用npm 安装删除模块的方法
May 15 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
微信小程序webview实现长按点击识别二维码功能示例
Jan 24 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
微信小程序点击滚动到指定位置的实现
May 22 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 #Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 #Javascript
vue print.js打印支持Echarts图表操作
Nov 13 #Javascript
vue 中使用print.js导出pdf操作
Nov 13 #Javascript
详解vue中在父组件点击按钮触发子组件的事件
Nov 13 #Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 13 #Javascript
解决vue打包 npm run build-test突然不动了的问题
Nov 13 #Javascript
You might like
php如何调用webservice应用介绍
2012/11/24 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
JS实现复制功能
2017/03/01 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python设置环境变量的作用整理
2020/02/17 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
《美丽的田园》教学反思
2014/03/01 职场文书
活动总结怎么写啊
2014/05/07 职场文书
医学求职自荐信
2014/06/21 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
爱的教育观后感
2015/06/17 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle