100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > proxytable代理不生效_proxyTable代理跨域使用详解

proxytable代理不生效_proxyTable代理跨域使用详解

时间:2020-06-14 15:11:54

相关推荐

proxytable代理不生效_proxyTable代理跨域使用详解

这次给大家带来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中文网,转载请注明出处,感谢您的尊重!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。