美文网首页
路由provide与项目名称provide重复,导致的代理失败,

路由provide与项目名称provide重复,导致的代理失败,

作者: 小呆糊总 | 来源:发表于2020-08-12 10:58 被阅读0次

路由provide与项目名称provide重复,导致的代理失败,请求路径多个项目名称provide与网关名称getaway问题

原因:项目名称provide与项目跟路由provide重复,在使用代理provide时,区别不了项目还是路由provide,导致出现
image.png
解决方案:

1).在根目录/config/dev.env.js添加

module.exports = merge(prodEnv, {
 NODE_ENV: '"development"',
 BASE_API: '"/proxy"' //一个区别与项目名称与网关名称的字段
});

2).在axios.js里面,增加

if(process.env.NODE_ENV == 'development'){
  axios.defaults.baseURL = process.env.BASE_API
}

3).然后在根目录/config/index.js下面配置proxyTable即可解决

dev: {
    proxyTable: {
      '/proxy': {
        target:projectConf.DEV_SERVER_PATH,
        changeOrigin:true,
        pathRewrite: {
          '^/proxy': ''
        }
      }
    },

相关文章