问题:vue项目中开发环境配置了跨域处理,发测试之后,由于测试是采用的它那边的压缩方式,所以导致接口请求不通,接口前面多了一个我配置的‘/code’

开发配置如下

module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/oum/',
    proxyTable: {
      '/oum_api':{
        target:'http://30.18.22.75',
        changeOrigin: true
      },
      '/code':{//开发配置的识别名字
        target:'http://30.16.11.112',
        changeOrigin: true,
        pathRewrite:{
          '^/code':'/'
        }
      }
    },

我的调用方式是这样的:

 getNewCodePic(){
                fetchGet('/code/servercenter/user/getValidCode').then(response=>{
                    this.codePic=response.validCode;
                    this.requestId=response.requestId;
                })
            }

因为是走的测试那边的压缩,或者说没有走我这边的dev配置,所以导致接口的code还在,所以把pathRewrite去掉应该就没有问题了。

Logo

前往低代码交流专区

更多推荐