main.js
import Axios from ‘axios‘ Vue.prototype.$axios = Axios; Axios.defaults.baseURL = ‘/api‘; Axios.defaults.headers.post[‘Content-Type‘] = ‘application/json‘;
vue2中vue.config.js无效,vue3中config/index.js不存在
vue2 config/index.js 的 module.exports 中
proxyTable: { ‘/api‘: { target: "http://127.0.0.1:8000", changeOrigin: true, pathRewrite: { ‘^/api‘: ‘‘ } } },
vue3 package.json同级目录 新规 vue.config.js
module.exports = { //axios域代理,解决axios跨域问题 devServer: { proxy: { ‘/api‘: { target: ‘http://127.0.0.1:8000‘, changeOrigin: true, ws: true, pathRewrite: { ‘/api‘:‘‘ } } } } }
wk.vue 请求组件中 路径正常填写
this.$axios.get(‘/login‘, {params: {ID: 12345}}) .then(function (response) { console.log(response); }) .catch(function (response) { console.log(response); });
* ‘/api‘ 按需求自定义