Skip to content

42.Vue 项目中你是如何解决跨域的呢?

跨域是浏览器同源策略导致的,这个是浏览器的行为 (协议、主机名、端口的不同都会导致跨域问题)。服务端和服务端之间进行通信是没有跨域问题的。跨域的实现方案有很多种。不过一般常用的就那么几种。

  • CORS (Cross-Origin Resource Sharing,跨域资源共享) 由服务端设置,允许指定的客户端访问服务器。
  • 构建工具中设置反向代理、使用 Nginx 做反向代理。
  • 使用 Websocket 进行通信。
  • 搭建 BFF(Backend For Frontend) 层解决跨域问题。

Released under the MIT License.