一、CORS
比较常用的一种方法,通过设置后端允许跨域来实现的,
res.setHeader("Access-Control-Allow-Origin",“*”)
res.setHeader("Access-Control-Allow-Method","POST,GET")
二、中间件代理
静态页面和代理服务之间是同源的,代理服务器向后端发送请求,服务器和服务器之间是不存在同源策略的,所以可以使用node中间件、nginx反向代理,将请求发送给代理服务器;
三、jsonp
通过script标签来实现的,将回调函数作为参数拼接在请求url中,后端收到请求,调用该函数,并将数据作为参数返回去,
注意:设置响应头返回的文档类型应该为javascript