当前位置: 首页 > 后端技术 > Node.js

9种实现跨域通信的方式

时间:2023-04-03 14:23:55 Node.js

首先要明确,跨域请求只是浏览器对请求的限制。虽然跨域了,但是服务端仍然可以接收到客户端的请求,服务端之间的通信不存在跨域问题。1、什么是跨域?只要协议、域名、端口号中的任何一项不同,协议域名和端口就是跨域的。2、实现跨域的九个方法1jsonp2cors3nginx4websocket5postMessage6document.domain7window.name8location.hash9http-proxyjsonpcorsAccess-Control-Allow-Origin:*不允许携带cookienginx跨域location~.*\.json{rootjson;}postMessagedocument.domain一级域名与二级域名window.namelocation.hashhttp-proxywebsocketsocket.io库结论根据不同的应用场景,选择相应的跨域通信方式。