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

网友投稿 273 2023-04-05


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

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

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 weCRBEork 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')

使用:

服务器提供接口: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")

})


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue params、query传参使用详解
下一篇:Java虚拟机装载和初始化一个class类代码解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~