1.先引入axios:npm install --save axios
2.然后在main.js中写入
import Axios from 'axios'
Vue.prototype.$axios = Axios
Axios.defaults.baseURL = '/api'
Axios.defaults.headers.post['Content-Type'] = 'application/json';
3.在config/index.js中的proxyTable加几段代码
'/api': { target: "http://192.168.1.8:9008", changeOrigin: true, pathRewrite: { '^/api': '' } }
4.在需要的页面上就可以调用接口了
this.$axios.get(`/login`)
.then(res => {
console.log(res);
})
.catch(err => {
console.log(err);
});
配置完成后重启项目,这样就完成了
其实是把main.js中的’/api’替换成config/index.js中的target里的地址