背景
通过npm run dev。我们会把项目起在127.0.0.1下面。那么我们所有的请求的baseUrl默认都是这个。如果我们希望访问其他三方的网站,如果三方网站没有放开同源策略限制的话,我们将会遇到服务端跨域的问题。但是通常情况下我们遇到的都是浏览器的同源策略限制,如下图所示:
那么如何来解决这个跨域的问题?
我们可以通过webpack配置proxyTable来进行访问控制
devServer: {
host: '127.0.0.1',
port: 8090,
proxy: {
'/api':{
target: 'https://item.xx.com',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
},
'/demo':{
target: 'https://www.yy.com',
changeOrigin: true,
pathRewrite: {
'^/demo': ''
}