vue.config.js 是一個可選的配置文件,若是項目的(和 package.json 同級的) 根目錄中存在這個文件,那麼它會被 @vue/cli-service 自動加載。vue
代理的配置不少,差很少都是這樣ios
module.exports = { devServer: { proxy:{ '/api':{ target:'http://localhost:9000', secure:false, changeOrigin:true, pathRewrite:{ '^/api':'/' } } } } }
而後在main.js中配置以下json
Vue.prototype.$http = axios axios.defaults.baseURL = '/api'
引入axios以後,axios是沒法被其餘組件使用的,這時候要將 axios 改寫爲 Vue 的原型屬性,也就是Vue.prototype.$http
axios.defaults.baseURL的值要配置成代理的值axios
而後就能夠在組件中訪問接口了api
await this.$http.post('/user/login', 數據)
後面改進還須要把接口都封裝起來,一次性併發請求多個併發