解決Mock.js請求一直報404


我在發起請求的部分

handleLogin() {
      this.$router.push({ path: '/home/lineIndex' });
      this.getAxios('/userInfo').then(res => {
        console.log(res);
      });
    }
  }

首先我以為是接口代理的原因嗎,去把vue.config.js里的配置跨域給注釋了 還是沒用,后面實測和接口代理沒有關系

    // proxy: {
    //   // 配置跨域
    //   '/api': {
    //     target: 'http://xx.xx.xx.xx:8088',
    //     // ws:true,
    //     changOrigin: true,
    //     pathRewrite: {
    //       '^/api': ''
    //     }
    //   }
    // }

后來發現封裝的axios里設置了

const baseURL = 'api

Mock.js攔截的部分

Mock.mock('/userInfo',produceNewsData)

后面修改成下面這樣子還是不行

Mock.mock('/api/userInfo',
  produceNewsData)

最后修改為成功,其實還是自己大意了

Mock.mock('api/userInfo',
  produceNewsData)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM