当我们要在谷歌或者其他浏览器上运行,而我们又使用了ajax去拉取数据,那么会有一个跨域的问题,这里是解决方式
首先配置文件
然后
打开源码视图,然后滑倒最下面,里面找到h5的devServer的括号里面配置
"h5" : {
"devServer" : {
"port": 8080, //浏览器运行端口
"disableHostCheck": true,
"proxy": {
"/dpc": {
"target": "你自己的地址", //实际请求服务器地址*:
"changeOrigin": true,//这里必为true
"secure": true,
"pathRewrite": {
"^/dpc": ""
}
}
} }
}
然后接口的封装改一改
当我们小程序跑的时候就是只会去执行,我们var 的
地址
但是当我们谷歌去运行的时候,就会去执行我们在配置文件里的配置了,这样就不会有跨域的问题了,ps小程序的一些api,浏览器不支持,所以我们还是要双开