VUE的ProxyTable无效

ProxyTable无效,本地的前后端分离,yii跨域之类都设置好了,post提交数据没问题,就是代理设置不对
希望axios.get('/apis/site/index')映射到http://localhost/yii/backend/...
网上流传的几种配置方法都http://localhost:8080

      '/api': {
        target: 'http://localhost:8080',
        pathRewrite: {
          '^/api': '/static/alpha'
        }
      }
      '/apis': {
        target: 'http://localhost', // 配置目标的地址
        changeOrigin: true, // needed for virtual hosted sites
        pathRewrite: {
          '^/apis': '/yii/backend/web' // rewrite path
        }
      }
      // post地址
      action="/apis/track/gpx"
阅读 2.5k
1 个回答

'/api''/apis' 有包含关系,所以只会走 '/api' 这个配置代理,建议:

     '/api(?!s)': { // /api 不带有 s 字符
        target: 'http://localhost:8080',
        pathRewrite: {
          '^/api': '/static/alpha'
        }
      }
      '/apis': {
        target: 'http://localhost', // 配置目标的地址
        changeOrigin: true, // needed for virtual hosted sites
        pathRewrite: {
          '^/apis': '/yii/backend/web' // rewrite path
        }
      }

gauseen

推荐问题