vue-element-admin(一)mock

一、在vue.config.js中before: require(’./mock/mock-server.js’),后加上

//解决跨域问题
proxy: {
          
   
  [process.env.VUE_APP_BASE_API]: {
          
    // dev-api
    target: mock中自己创建的base url,
    changeOrigin: true, //开启代理服务器, /dev-api/test
    pathRewrite: {
          
   
      [ ^ + process.env.VUE_APP_BASE_API]:   // /dev-api替换为空
    }
  }
}

二、api中创建test接口

import request from @/utils/request

export default  {
          
   
  test() {
          
   
    return request({
          
   
      url: /test,
      method: get
    })
  }
}

三、在vue中调用

<script>
import api from @/api/test

export default {
          
   
  created() {
          
   
    this.fetchData()
  },
  methods: {
          
   
    fetchData() {
          
   
      api.test().then(response => {
          
   
        console.log(response)
      })
    }
  }
}
</script>

mock网址:https://mock.mengxuegu.com/

经验分享 程序员 微信小程序 职场和发展