1、什么是跨域
当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。1、什么是跨域2、同源策略
同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。2、同源策略3、在项目中配置
打开项目找到config文件下的index.js,在js proxyTable中配置跨域,代码如下3、在项目中配置
proxyTable: {

'/api': {

target: 'http://***.com',//你要跨域的网址

secure: true,

changeOrigin: true,

pathRewrite: {

'^/api': '/api'

}

}

}
proxyTable: {

'/api': {

target: 'http://***.com',//你要跨域的网址

secure: true,

changeOrigin: true,

pathRewrite: {

'^/api': '/api'

}

}

}target: 你要跨域的网址
secure:如果是https接口,需要配置这个参数
changeOrigin : 这个参数是用来回避跨站问题的,配置完之后发请求时会自动修改http header里面的host,但是不会修改别的.
pathRewrite:重写
“ ‘^/api': ‘/api'” 这里的配置是正则表达式,以/api开头的将会被用用‘/api'替换掉,假如后台文档的接口是 /api/list/xxx
前端api接口写:axios.get('/api/list/xxx') , 被处理之后实际访问的是:http://news.baidu.com/api/list/xxxtargetsecurechangeOriginpathRewrite总结总结总结