cookise跨域第二期之便捷優雅的本地除錯(axios)
1、開啟config/index.js,在proxyTable中添寫如下程式碼:
proxyTable: { '/agent': { //使用"/agent"來代替源地址 target: 'https://datacloudtest.mncats365.com', //想要訪問的地址 secure: true,//如果是https請設定為true changeOrigin: true, //改變源 pathRewrite: { '^/agent': 'http://localhost:8081' //本地路徑 } } },
2、使用axios請求資料時直接使用“/agent”:
如果沒有自行封裝axios,就直接在main.js中引入
import axios from 'axios' Vue.prototype.$axios=axios
使用
this.$axios.get('/agent/web/followMac/getFollowMacList').then(res => { console.log(res) }).catch(error => { console.log(error) })
如果自行封裝axios——直接寫
http.get('/web/followMac/getFollowMacList', {}).then().catch()
不過需要在配置axios的config的baseURL,配置在config的baseURL會在url引數不為http開頭時新增在url前面
baseURL: '/agent',//本地測試 baseURL:'正式伺服器路徑'
這樣就可以愉快的本地除錯了,是利用node服務進行代理