这次给大家带来proxyTable代理跨域使用详解,proxyTable代理跨域使用的注意事项有哪些,下面就是实战案例,一起来看一下。
什么是代理跨域
浏览器之间有同源策略,出于安全考虑不同域之间不允许获取数据,除了几个特殊的例子
、
代理跨域原理
所谓代理就是代替前端而是用后端发出http请求,就如vue的脚手架中,要运行项目你要输入npm run dev或npm run start吧,这个命令其实打开它已经配置好的node服务器,vue脚手架的代理就是通过node来代替前台发起http请求,既然不是浏览器发起的请求那不是就很容易啦?
vue脚手架如何代理跨域,找到在config文件夹下的index.js文件,文件中有个dev,在里面找到proxyTable{},对它进行修改proxyTable: {
'/api': {
target: '/',//你要跨的域
changeOrigin: true,
pathRewrite: {
'^/api': '/api',
},
headers:{
//这边可以堆headers进行设置
}
},
},
其中target是你要跨域的地址,/api是你所跨的域下的下一级路径,像上面这样就是获取/api下的东西,然后我们引入一个ajax的包axios并进行ajaximport axios from 'axios'
axios.get('/getMessage').then(()=>{})
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上就是proxyTable代理跨域使用详解的详细内容,更多请关注php中文网其它相关文章!
发布php中文网,转载请注明出处,感谢您的尊重!