跨域:

跨域是指违背同源策略,即两个地址的协议(http),端口号(8080)或者域名有一个不同。

如何解决跨域问题:

方式一:JSONP:利用script标签的跨域能力进行跨域。

方式二:CORS

在响应头中设置:

`// access 访问进入  control 控制  allow 允许  origin 源
    response.setHeader('Access-Control-Allow-Origin', "*");  //任何页面发送请求都允许跨域请求
    response.setHeader('Access-Control-Allow-Headers', "*"); //该响应头 允许客户端可以设置『自定义』请求头
    response.setHeader('Access-Control-Allow-Methods', "*"); //允许各种请求方式进行跨域请求 PUT  PATCH
    response.setHeader('Access-Control-Expose-Headers', "*"); //暴露响应头信息
`

方式三:代理服务器:
服务器和服务器之间发送请求不受同源策略限制。所以前端遇到跨域问题时,可以设置一个代理服务器来解决问题

// 配置代理跨域
   proxy:{
     "/api":{
       "target":"http://******",//后台服务器
       changeOrigin: true, // 允许跨域
       // 真实后端接口路径如果携带/api,则不需要路径重写
       // pathRewrite: {
       //   
       // }
     }
   }