vue-cli3(cli3 文件中沒有vue.config.js ,進行額外的配置)
本地項目調后台接口,會跨域,為了解決這個問題 進行代理配置
需要新建vue.config.js
vue.config.js 中
devServer: {
disableHostCheck: true,//禁用主機檢查 這個屬性需要再查查用法
proxy: { //匹配規則
'/api': {
//要訪問的跨域的域名
target: 'http://172.16.8.51:8083',
ws: true,
secure:false, // 使用的是http協議則設置為false,https協議則設置為true
changOrigin: true, //開啟代理
pathRewrite: {
'^/api': ''
}
}
}
}
調用 /api 就會自動匹配到 http://172.16.8.51:8083
const url = '/api/login'; post(url)
因為用了規則匹配,所以當項目合版的時候 會造成接口地址多一個api,需要協調后台在接口上統一添加 /api 目前我還沒找到解決的方案,如果有同學想到了 可以留言告訴我 學習一下 謝謝大佬們
