vue proxyTable 接口跨域请求调试的示例


Posted in Javascript onSeptember 12, 2017

在不同域之间访问是比较常见,在本地调试访问远程服务器。。。。这就是有域问题。

VUE解决通过proxyTable:

在 config/index.js 配置文件中

dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  //proxyTable: {},
  proxyTable: proxyConfig.proxyList,
  // CSS Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  cssSourceMap: false
 }

划红线部分就是设置代理参数:

在config目录创建,proxyConfig.js 写入

module.exports = {
 proxyList: {
    '/apis': {
      // 测试环境
      target: 'https://goods.footer.com', // 接口域名
      changeOrigin: true, //是否跨域
      pathRewrite: {
        '^/apis': ''  //需要rewrite重写的,
      }       
    }
 }
}

在 config/index.js 配置文件上边引入

var proxyConfig = require('./proxyConfig')

vue proxyTable 接口跨域请求调试的示例

使用:

服务器提供接口:https://goods.footer.com/health/list

Vue请求

var obj = {
  pageSize: 20
}
this.$http.get( '/apis/health/list',{params: obj})
      .then(function(res){
    // 成功回调
      },function(){
       alert("error")
      })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
AngularJS入门教程之AngularJS表达式
Apr 18 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
Feb 22 Javascript
利用Three.js如何实现阴影效果实例代码
Sep 26 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 #Javascript
JS监控关闭浏览器操作的实例详解
Sep 12 #Javascript
详解angular笔记路由之angular-router
Sep 12 #Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 #jQuery
vue引入jq插件的实例讲解
Sep 12 #Javascript
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 #jQuery
BootStrap实现文件上传并带有进度条效果
Sep 11 #Javascript
You might like
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python sorted函数的小练习及解答
2019/09/18 Python
python系列 文件操作的代码
2019/10/06 Python
如何基于python测量代码运行时间
2019/12/25 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
自我鉴定四大框架
2014/01/17 职场文书
营销团队口号
2014/06/06 职场文书
企业趣味活动方案
2014/08/21 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
安全生产会议制度
2015/08/06 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书