关于vue.config.js配置其他网址的跨域

本文介绍了如何在Vue项目中使用vue.config.js配置devServer的proxy,实现对不同API地址的转发,以及如何在接口模块中设置baseURL以访问这些代理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue.config.js

module.exports = {
  devServer: {
    proxy: {
      '/api': {
        target: 'http://api.example.com', // 项目地址
        changeOrigin: true,
        pathRewrite: {
          '^/api': '' // 去除请求路径中的"/api"部分
        }
      },
      '/otherApi': {
        target: 'http://another-api.example.com', // 将此处的URL更换为其他API地址
        changeOrigin: true,
        pathRewrite: {
          '^/otherApi': '' // 去除请求路径中的"/otherApi"部分
        }
      }
    }
  }
}

接口

export const reqOtherData = (data) => {
  return request({
  	//request文件都有配置好baseURL,
  	//可以单独配置baseURL,来访问其他网址的接口
    baseURL: '/otherApi', 
    url:"/example/example/example",
    method:"get",
    params:data
  });
};
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值