首页 > 其他 > 详细

跨域是什么,如何解决跨域

时间:2019-11-22 21:10:12      阅读:90      评论:0      收藏:0      [点我收藏+]
什么是跨域

指的是浏览器不能执行其他网站的脚本,由浏览器的同源策略造成的。

如何解决跨域

jsonp

//穿件script标签
var script = document.createElement('script');
//设置回调函数
function getData(data){
  console.log(data);
}
//设置script的src属性,设置请求地址
script.src = 'http://localhost:3000?callback=getData'
//让script生效
document.body.appendChild(script);

koa-cors

https://wohugb.gitbooks.io/koajs/content/misc/koa-cors.html

nginx反向代理

server {
? ? ? ? listen? ? ? 80; #监听80端口,可以改成其他端口
? ? ? ? server_name? localhost; # 当前服务的域名
? ? ? ? access_log? root/usr/access.log? main;
? ? ? ? location / {
? ? ? ? ? ? proxy_pass http://localhost:81;
? ? ? ? ? ? proxy_redirect default;
? ? ? ? }
      location /apis { #添加访问目录为/apis的代理配置
          rewrite? ^/apis/(.*)$ /$1 break;
          proxy_pass? http://localhost:82;
      }
}

跨域是什么,如何解决跨域

原文:https://www.cnblogs.com/TomAndJerry/p/11913956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!