解决方不同

跨域可以前端解决也可以后端解决。
前端解决方案:

  • proxy 将 localhost 代理为服务器 ip。
  • onBeforeSetupMiddleware 将服务 api 在本地 mock。
  • webpack-dev-middleware 将 webpack 放到服务器启动。

后端解决方案:

  • Access-Control-Allow-Origin: * ,设置允许请求的地址。

    环境不同

    又可以分为开发时跨域和线上跨域。

  • 开发时跨域的解决方法,上面的前后端解决方案都行。

  • 而线上跨域就只能用后端解决方案了。