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.4k
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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题