vue 代理配置之后接口返回index.html 问题以及解决方案


解决方案: 接口路径和代理名称重复,把代理中的/api 修改成一个不会冲突的名字

 

问题描述:以下两个接口都返回了index.html页面

 

 

接口路径配置

const proxyURL = '/api'

const proxyCmp = '/cmp'

${proxyURL}/market-data /api-keys
${proxyCmp} /apifiny/user/admin/get-message-list
 
代理配置
'/api': {
        target: 'http://www.abc.com',
        changeOrigin: true,
        secure: false
 },
 '/cmp': {
        target: 'http://www.bai.com',
        changeOrigin: true,
        secure: false,
 },

 修改接口路径配置

const proxyURL = '/apiProxy'

${proxyURL}/api/market-data /api-keys
 
修改代理配置
'/apiProxy': {
        target: 'http://www.abc.com',
        changeOrigin: true,
        secure: false,
    
 pathRewrite: {            
      '^/apiProxy': ''
         },
 },
 '/cmp': {
        target: 'http://www.bai.com',
        changeOrigin: true,
        secure: false,
 },


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2024 CODEPRJ.COM