如何实现跨域

来源:10-4 微信支付基本流程

慕丝653736

2019-09-21

老师 请问怎么实现跨域

写回答

1回答

Sunday

2019-09-21

跨域的实现方式从大的方向可以分为两种:

1、在服务端实现跨域

2、在前端实现跨域


我们这里就针对我们的项目主要说一下前端跨域的方式。


我们使用 vue-cli 构建 vue 项目,默认情况下会使用 webpack 模块打包器,而想要实现跨域的关键也就在 webpack 中。


webpack 提供了 devServer 这个功能,见名知意,他的作用就是可以帮助我们构建开发时的服务(比如我们执行 npm run dev/serve 的时候就是通过  devServer 来构建的服务)。 而在 devServer 中提供了一个功能 -  proxy 。 我们如果想要在前端实现跨域 ,那么就需要依靠这个功能 。 


该功能的使用方式在 webpack 文档中有详细介绍,我这里就不一一解释了,同学可以自己去看一下 。 附上 webpack - devServer - proxy 文档地址 :  https://www.webpackjs.com/configuration/dev-server/#devserver-proxy 


0
1
慕丝653736
非常感谢!
2019-09-21
共1条回复

混合开发入门 Vue结合Android/iOS开发仿京东项目App

流行的混合开发实战入门,前端和原生开发同学不容错过

1108 学习 · 448 问题

查看课程