怎样弄一个网站,什么是关键词搜索,海洋生态文明建设的网站名,河北做it的网站1、什么是跨域#xff1f;2、如何解决#xff1f;跨域是前端所独有的#xff0c;后端不存在跨域问题。是浏览器的一种安全保护手段#xff0c;为了防止别人抓取、篡改你的网站数据信息。遵循同源策略、同协议#xff08;http#xff09;、同域名、同端口#xff0c;少一…1、什么是跨域2、如何解决跨域是前端所独有的后端不存在跨域问题。是浏览器的一种安全保护手段为了防止别人抓取、篡改你的网站数据信息。遵循同源策略、同协议http、同域名、同端口少一项不同就会出现跨域问题。跨域问题造成的报错2-1、CORS跨域服务端设置前端直接调用。后台设置允许某站点访问就能访问。如easy-mock设置的任何人都可以访问最近网站好像崩了let url‘’
axios.get(url.then( (){ }
)设置为true跨域时将前端cookie带过去2-2、jsonp跨域: 前端适配后端配合。前后端同时改造前端安装jsonp插件在使用jsonp时会发送一个callback过去后端往callback内写一些数据。Jsonp不是真正的XHR请求是js脚本请求let url‘’
jsonp(url,(err,res){
let result res
this.data result
})2-3、跨域--接口代理如访问的/a接口实际代理到/b接口了修改服务器配置。通过修改nginx服务器配置来实现前端修改后端不动。在vue.config.js内设置端口号代理proxyproxy: {[process.env.VUE_APP_BASE_API]: {target: http://localhost:${port}/mock,changeOrigin: true,pathRewrite: { [^ process.env.VUE_APP_BASE_API]: } },/api: {target: http://127.0.0.1:8000,changeOrigin: true}},当内部请求遇到/api时就会偷偷换成http://127.0.0.1:8000这个里面的接口但是去访问的时候还是localhost:8080,